你如何建议我编写我的代码只接受C中的整数,如果输入了一个字母,提示只输入整数?反之亦然。
printf("Enter integer");
scanf("%d", &a);
答案 0 :(得分:1)
while(scanf("%d", &a)==0) //if scanf failed to scan an integer
{
printf("Invalid input. Try again\n");
int c;
while((c=getchar())!='\n' && c!=EOF); //clear the stdin
}