我是编程的初学者,我刚刚开始编写复杂程序,原型会有所帮助。问题是,当我编写程序,编译并运行它时,原型的函数是空白的,所以没有我的cout或cin 出现后面定义的函数中的提示。
在这段代码中,只完成了switch语句的一部分,其中CubeVol函数是原型化的,然后再定义。
此代码可以编译,运行时会显示菜单。当我键入" 2"程序结束时没有兜售"立方体的长度和#34;或者要求输入。
如果重要,我会使用Cygwin和gnu g ++编译器以及notepad ++来编写代码,该代码保存为.C文件。我也尝试将其格式化为.cpp
请记住,大多数空白的switch语句适用于我实际完成程序的时间。
我如何正确地对CubeVol功能进行原型设计?
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
double CubeVol();
int main()
{ int choice=0;
cout<< " 1. Sphere \n 2. Cube \n 3. Cone \n 4. Cylinder \n 5. Prism \n 6. Exit \n";
cin>> choice;
switch (choice){
case 1:
;
break;
case 2:
CubeVol;
break;
case 3:
;
break;
case 4:
;
break;
case 5:
;
break ;
case 6:
;
;
break;
};
}
double CubeVol ()
{
double side=0.0; double cubev=0.0;
cout<< "length of cubes side";
cin>> side;
cubev= pow(side,3);
return cubev;
}
答案 0 :(得分:1)
您没有在CubeVol()
case 2:
函数
case 2:
std::cout << CubeVol() << "\n"; //call the function and print return value
break;
还没有使用返回值。