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

怎么做?... 怎么做? 展开
 我来答
青衣风雨
2015-12-22 · TA获得超过419个赞
知道小有建树答主
回答量:244
采纳率:80%
帮助的人:135万
展开全部
用个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;
}
xanglon
2019-02-16
知道答主
回答量:4
采纳率:0%
帮助的人:2357
展开全部
1或0加回车键同时按
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空空2012xxy
2015-03-19 · TA获得超过432个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:628万
展开全部
#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循环。

可以。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式