为什么判断完后后不断重复两个画红线的句子,如何改好
getchar() 读取换行符 #include <stdio.h>#include <ctype.h>
int main(){
char c;
while((c = getchar()) != 'q') // 设立退出条件
{
printf("please enter a number\n");
if(isdigit(c)) printf("yes, %c is number\n", c);
else printf("no, %c is not a number\n", c);
getchar(); // 这个用于清除缓冲区里的字符
}
return 0;
}
页:
[1]