我是编程的初学者,并且刚刚开始编写足够复杂的程序,原型会有所帮助。问题是当我编写程序、编译并运行它时,原型化的函数是空白的,因此以后定义的函数中的 cout 或 cin 提示都不会出现。
在这段代码中,只完成了 switch 语句的一部分,其中 CubeVol 函数被原型化,然后被定义。
此代码会编译,并且在运行时会显示菜单。当我键入“2”时,程序结束时没有计算“立方体边的长度”或要求输入。
如果重要的话,我使用 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;
}