直接跳出应该不可以,可以加一个short
bl;变量,标识是不是要退出.
①.、加一个头文件#include stdlib.h
改动后的代码:#includestdio.h
#include stdlib.h
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()
c=a-b;
printf("%d-%d=%d\n",a,b,c);
void cheng()
c=a*b;
printf("%d*%d=%d\n",a,b,c);
void chu()
if(b==0)
printf("0不能放下面");
else
c=a/b;
printf("%d/%d=%d\n",a,b,c);
void deijia()
b=0;
printf("输入要加几次");
scanf("%d",c);
for(a=1;a=c;a++)
b+=a;
printf("叠加的结果=%d",b);
void jiecheng()
b=1;
printf("输入要乘几次");
b*=a;
printf("阶乘的结果=%d",b);
int main()
int s=0;
while(1)
void DisplayMenu();
scanf("%d",s);
switch(s)
case 1:jia();
break;
方法一:
main()函数写成int型的,即int main()
然后结束的时候
只需return 0;
代表程序正常结束
方法二:
利用
if(条件)
exit();
if语句条件满足时退出程序.
return就可以了,当然你要是不写也没有关系,程序执行完也是会自动的退出,如果你想在中途退出,就可以使用return,void只是没有返回值,不代表不能使用return返回.
满意请采纳!
程序中途跳出,和结束是两个不同的概念.
①. 要使程序中途跳出,可以使用return语句,跳出该函数.
如
int?fun(int?n)
int?i;
if(n0)?return?-1;//?在n为负数下,提前退出该函数.?
//执行正常功能.?
for(i=0;in;i++)
printf("%d?",?i);
if(n0)?exit(-1);//?在n为负数下,提前结束程序.?
a) 使用exit函数,会结束整个程序. 而使用return只是结束当前函数,还会到主调函数处继续运行.
b) 在main函数中使用return语句,等效于调用exit函数,同样会结束程序.
c) 调用exit函数时,需要引用头文件stdlib.h.
以上就是土嘎嘎小编为大家整理的c语言如何直接跳出函数吗相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!