1、加一个头文件#include
2、主函数返回int而不是void
改动后的代码:#include
#include
void jia()
{
int a,b,c;
printf("两个数");
scanf("%d,%d",&a,&b);
c=a+b;
printf("%d+%d=%d\n",a,b,c);
}
void jian()
{
int a,b,c;
printf("两个数");
scanf("%d,%d",&a,&b);
c=a-b;
printf("%d-%d=%d\n",a,b,c);
}
void cheng()
{
int a,b,c;
printf("两个数");
scanf("%d,%d",&a,&b);
c=a*b;
printf("%d*%d=%d\n",a,b,c);
}
void chu()
{
int a,b,c;
printf("两个数");
scanf("%d,%d",&a,&b);
if(b==0)
printf("0不能放下面");
else
{
c=a/b;
printf("%d/%d=%d\n",a,b,c);
}
}
void deijia()
{
int a,b,c;
b=0;
printf("输入要加几次");
scanf("%d",&c);
for(a=1;a<=c;a++)
{
b+=a;
}
printf("叠加的结果=%d",b);
}
void jiecheng()
{
int a,b,c;
b=1;
printf("输入要乘几次");
scanf("%d",&c);
for(a=1;a<=c;a++)
{
b*=a;
}
printf("阶乘的结果=%d",b);
}
int main()
{
int s=0;
while(1)
{
void DisplayMenu();
printf("\n1加2减3乘4除5叠加6阶乘7退出(输入数的时候中间用逗号隔开)");
scanf("%d",&s);
switch(s)
{
case 1:jia();
break;
case 2:jian();
break;
case 3:cheng();
break;
case 4:chu();
break;
case 5:deijia();
break;
case 6:jiecheng();
break;
case 7:exit(0);
}
}
}
C语言中的标准写法是将main()函数写成int型的,即int main()
然后结束的时候只需return 0;
代表程序正常结束
还有一种方法就是exit();
但要#include
1、在main()函数中return
可以退出当前进程,如果当前程序只有一个进程则退出整个应用程序,有多个进程则其他进程不受影响。其他函数中return可以退出当前函数。
2、程序中任何地方执行exit()可以退出当前进程,如果当前程序只有一个进程则退出整个应用程序,若有多个进程则其他进程不受影响。
如果在vc++环境中,exit少了头文件,可以加个#include
最简单的改法为:case 7:exit(0); --->case 7: return;