#include<stdio.h>int main (){ char x; do { printf("contiue?(y/n)\n"); scanf("%c",&x); }while(x!=121&&x!=110); printf("%c",x); return 0;}
怎么弄才不输出两次?
追答后边再加一个getch,“吃”掉回车
追问不行
追答#include
int main ()
{
char x;
char dummy;
do
{
printf("contiue?(y/n)\n");
scanf("%c",&x);
scanf("%c",&dummy); 《====加在这儿,用dummy吃掉Enter
}while(x!=121&&x!=110);
printf("%c",x);
return 0;
}