// 1 while((ch = getchar()) != '\n') putchar(ch); // 2 while((getchar()) != '\n') putchar(getchar());
#include <stdio.h> int main(void) { int input; char ch; while(scanf("%d", &input) != 1) { while((ch = getchar()) != '\n') putchar(ch); printf(" isn't a integer.please input again\n"); } printf("%d\n", input); return 0; } 图如下。 我不明白这两个区别在哪
70,022
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧