【第一题】 #include <stdio.h>
void check_char(char ch);
void main() { char ch; do { printf("请输入要判断的字符: "); ch = getchar(); // 输入一个字符 fflush(stdin); // 过滤掉多余的字符 check_char(ch);
printf("若要继续下一次判断, 请输入y; 要退出程序, 请输入n: "); do { ch = getchar(); fflush(stdin); if (ch != 'y' && ch != 'n') { printf("输入错误, 请重新输入: "); ch = 0; } } while (ch == 0); } while (ch == 'y'); }
void check_char(char ch) { if (ch >= 0 && ch < 32) // 当ch小于0时不为控制字符 { printf("该字符为控制字符\n"); } else if (ch >= '0' && ch <= '9') { printf("该字符为数字\n"); } else if (ch >= 'A' && ch <= 'Z') { printf("该字符为大写字母\n"); } else if (ch >= 'a' && ch <= 'z') { printf("该字符为小写字母\n"); } else { printf("该字符为其他字符\n"); } }
|