C语言:输入1执行程序代码,输入0退出那个终端窗口

怎么做?

用个while在程序入口处检查输入的字符。

#include <stdio.h>
int main(void)
{
int ctrlnum;
while (1) {
printf("input ctrlnum:");
scanf("%d", &ctrlnum);
if (ctrlnum == 0) {
printf("exit\r\n");
return 0;
} else if (ctrlnum == 1) {
break;
}
}

//要执行的程序代码
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-16
1或0加回车键同时按
第2个回答  2015-03-19
#include<stdlib.h>
#include<stdio.h>
int main(){
int i;
while(1){
scanf("%d",&i);
if(i==0)return 0;
else if(i==1)break;}
/*
...
*/
return 0;
}追问

else if那行,为什么有break?break的作用是什么?另外,我想在这行之后用大括号把执行的程序括起来,行不?

追答

break退出while循环。

可以。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网