c语句if怎么退出 跪求
答案:6 悬赏:30 手机版
解决时间 2021-02-24 13:28
- 提问者网友:半生酒醒
- 2021-02-23 15:48
c语句if怎么退出 跪求
最佳答案
- 五星知识达人网友:从此江山别
- 2021-02-23 16:02
你的意思如果是问题回答的不对需要重复回答的话可以把IF-ELSE整体放入一个WHILE循环中~~定义一个标志量F初始为1WHILE(F==1){IF-ELSE}在正确的语句后加上F=0即可而如果错误那么这个循环会一直继续下去~~由于程序是顺序执行的~~如果所有的IF-SLSE都是这种结构的话~就可以实现回答对最后一个问题后顺序执行其他的代码就行了~~不知道我的意思是不是楼主意思~~
另外我想楼主可能是想只要中间有错的就退出整个程序~~你可以把所有的IF-ELSE加到一个WHILE(F==1&&F0==1)中~~当答案有错误时执行F=0;BREAK;这样下面的IF-ELSE就不会执行了~~并且由于修改了F~WHILE也不会继续执行~当然在执行完最后IF-ELSE后得执行F1=0;然后在WHILE循环外根据标志位F1是否等于0判断是应该执行程序(c:\123.exe)还是退出程序~~
另外我想楼主可能是想只要中间有错的就退出整个程序~~你可以把所有的IF-ELSE加到一个WHILE(F==1&&F0==1)中~~当答案有错误时执行F=0;BREAK;这样下面的IF-ELSE就不会执行了~~并且由于修改了F~WHILE也不会继续执行~当然在执行完最后IF-ELSE后得执行F1=0;然后在WHILE循环外根据标志位F1是否等于0判断是应该执行程序(c:\123.exe)还是退出程序~~
全部回答
- 1楼网友:渡鹤影
- 2021-02-23 20:42
不可以用break退出,只有在循环语句或者在switch语句中才能用break语句.用return
- 2楼网友:何以畏孤独
- 2021-02-23 20:22
你们那汉字能显示出来吗,?
- 3楼网友:一叶十三刺
- 2021-02-23 19:53
break
- 4楼网友:从此江山别
- 2021-02-23 19:03
#include
main()
{
int a, b=0, c, d=1;
printf("请输入答案:\n");
scanf("%d", &a);
if (a==b)
{printf("答案正确!\n");
else
if (a!=b)
printf("答案错误!\n");
break;
}
printf("请输入答案:\n");
scanf("%d", &c);
if (c==d)
printf("答案正确!\n");
system("c:\123.exe); if (c!=d)
printf("答案错误!\n");
break;
}
可是在中间答案错误时怎么退出本程序阿?
再有就是当最后一个问题回答正确时怎么打开电脑中的一个其他程序(c:\123.exe)?
main()
{
int a, b=0, c, d=1;
printf("请输入答案:\n");
scanf("%d", &a);
if (a==b)
{printf("答案正确!\n");
else
if (a!=b)
printf("答案错误!\n");
break;
}
printf("请输入答案:\n");
scanf("%d", &c);
if (c==d)
printf("答案正确!\n");
system("c:\123.exe); if (c!=d)
printf("答案错误!\n");
break;
}
可是在中间答案错误时怎么退出本程序阿?
再有就是当最后一个问题回答正确时怎么打开电脑中的一个其他程序(c:\123.exe)?
- 5楼网友:野味小生
- 2021-02-23 17:32
#include
int main()
{
system("c:\\123.exe");
return 0;
}
答案错误时用return 退出
int main()
{
system("c:\\123.exe");
return 0;
}
答案错误时用return 退出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯