以下是我的程序的一部分,我需要将length的值返回main 有什么帮助吗?
void getLength(double length)
{
cout << "Enter the length: ";
cin >> length;
if (length < INVAL){
cout << "Do not accept negative values for length. Try again: ";
cin >> length;
}
return length;
}
....
int main()
{
double length = 0;
double width = 0;
double area = 0;
getLength(length);
getWidth(width);
calcArea(length, width, area);
printData(length, width, area);
}
答案 0 :(得分:1)
这是一个锁定的房间之谜吗?
最简单的方法是将其从void更改为double。或者,您可以让函数修改main中的公共变量。
你需要保持空白吗?
答案 1 :(得分:0)
将参数长度作为参考。 void getLength (double & length)
并删除退货。调用函数后,传递的参数具有在函数中分配给它的值。