c语言小程序 关于for循环,if else和break,帮忙改下错谢谢

2024-10-31 08:20:26
推荐回答(5个)
回答1:

#include
int main()
{
char a;
int i=6;
while(--i)
{
printf("You have %d chances.Please input a character:",i);
a=getchar();
getchar();
if(a=='A')
{
printf("Congratulations!\n");
break;
}
else{
printf("Please try again.\n");
}
}
if(i==0)
printf("You've tried too many times!\n");

getchar();
return 0;
}

回答2:

你试下把 getch();放到 scanf("%c",&a);的后面

回答3:

scanf("%c",&a);//在他后面加上这句!!!就好了
getchar();//

回答4:

scanf之后加
getchar()接收 回车

回答5:

循环内部放一个getchar()