【第一題】 #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"); } }
|