
C语言中,do...while语句,输入Y时继续,输入N时退出程序,当输入其它字符时,要求继续输入,
1个回答
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
{
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;
这个语句应该不用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |