#include void main () { int input; printf("アルファベットを入力:"); input = getchar(); while (1) { if (input == '\n') { /* 入力が改行のみのとき */ printf(" *** ERROR: 不正な値が入力されました ***\n"); /* エラー */ break; } if (getchar() != '\n') { /* 2 文字目が改行以外のとき */ printf(" *** ERROR: 不正な値が入力されました ***\n"); /* エラー */ break; } if (input >= 'A' && input <= 'Z') { printf("小文字に変換:%c -> %c\n", input, input + 32); break; } else if (input >= 'a' && input <= 'z') { printf("大文字に変換:%c -> %c\n", input, input - 32); break; } else { /* 入力がアルファベット以外のとき */ printf(" *** ERROR: 不正な値が入力されました ***\n"); /* エラー */ break; } } }