C语言do-while语句

2025-04-08 13:06:24
推荐回答(1个)
回答(1):

改进版:注意第九行。
#include
main()
{
char a;
printf("Do U Want to Continue(Y/N):");

do
{
scanf("%c",&a);
getchar(); //读取回车符。
if(a=='Y' || a=='y')
printf("This is A\n"); //我加了换行符。
else
if (a=='N' || a=='n')
printf("Thx for UR Attention!\n");//加了换行符。
else
if(a!='Y' && a!='y' && a!='N' && a!='n'&&a!='#')//加了“a!='#'。
printf("Input Error,Please Input Again!");
}while(a!='#');
}
建议楼主以后要注意细节,因为C语言太灵活了。