C言語について。初心者です。

C言語について。初心者です。 入力された文字が英字なら、"アルファベット"と表示し、それ以外のものは何も表示せず繰り返すプログラムをwhile文による無限ループ、break、continueを使って作成しなさい。また'*'と入力されたら、プログラムを終了させなさい。 という問題がわかりません。教えて下さい……

C言語関連22閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

#include<stdio.h> int main(void) { char c; while(1) { printf("input character >"); fflush(stdin); c=getchar(); //printf("%02x\n",c); if(c=='\n') break; if((c<'A' || c>'z' || (c>'Z'&& c<'a'))) continue; printf("Alphabet!\n"); } return 0; } ------------------------------------------------ input character >a Alphabet! input character >z Alphabet! input character >A Alphabet! input character >Z Alphabet! input character >1 input character >2 input character ># input character > (改行のみで終了)

その他の回答(2件)