C语言中,do...while语句,输入Y时继续,输入N时退出程序,当输入其它字符时,要求继续输入,

直到用户输入Y或N,得怎么写?研究半天都没研究出来,高手解答一下!... 直到用户输入Y或N,得怎么写?研究半天都没研究出来,高手解答一下! 展开
 我来答
匿名用户
2012-05-10
展开全部
char cA;
do
{
cA = getch();
if( cA == 'Y' ) { printf("Yes"); }
else if( cA == 'N' ) { printf("Exit"); }
else { printf("Keeping input"); }
}
while( cA!='N');
追问
do
{
scanf("%d",&i);
switch(i)
{
case 1:
printf("add\n");
break;
case 2:
printf("del\n");
break;
default:
printf("error\n");
break;
}
printf("Enter a char:");
scanf(" %c",&c);
if(c=='n'||c=='N')
return 0;
}
while(c!='y'||c!='Y');
return 0;
}
这个程序得怎么改?
追答
为什么要用return?用break退出循环就好,还有while()里面不应该是 c!='n'||c!='N' 么
if(c=='n'||c=='N')
return 0;
这个语句应该不用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式