1234567891011
#include <stdio.h> main() { int i; do { printf("Nhap i: "); fflush(stdin); scanf("%d", &i); printf("%d\n", i); } while (1); getch(); }
if(scanf("%d", &i) != 1)
123456789101112131415161718192021
#include <stdio.h> main() { int validinput=0; int choice; printf("Input: "); while (validinput==0) { fflush(stdin); if(scanf("%d", &choice)!=1) { printf("Invalid input!"); } else { if(choice<0||choice>5||choice==2||choice==3) { printf("Invalid input!"); } else { printf("Valid input!"); validinput=1; } } } getch(); }
1234567
char line[128] gets(line); i =atoi(line); if(i == 0 && strlen(line) > 1 && line[0] != '0') { //Not valid int }