只输出数字字符,非数字字符不输出
1234567891011121314 | //只输出数字字符,非数字字符不输出int main(){ int ch = 0; while ((ch = getchar()) != EOF) { if (ch < '0' || ch > '9') { continue; } putchar(ch); } return 0;} |
1234567891011121314151617181920212223 | int main() { char password[20] = {0}; int ret = 0; int ch = 0; printf("请输入密码:"); scanf("%s",password);//输入密码,并存放到password数组中 //缓冲区还剩一个\n while ((ch = getchar()) != '\n'); { ;//空语句,不需要做什么 } //直到把缓冲区的\n读取走 printf("请确认(Y/N):"); ret = getchar(); if (ret == 'Y') { printf("确认成功"); } else { printf("放弃确认"); } return 0; |