質問: i +1; return 0; } } ```
回答: 日本語がおかしいだけかと思ったら、そのおかしい日本語の通りにプログラムを書いていますね。結果的におかしいプログラムになっています。 > > 文字が小文字アルファベットの場合は、入力文字を入力してその大文字を返し、 > > それ以外の場合は、新しい入力を促すコードを書いています。 > > > 最初に何を判断しているつもりでしょうか?まず入力しないと、判断する文字がありません。 > > 以下を100回繰り返す。文字を入力して、その文字が小文字アルファベットの場合は、その大文字を返し、 > > それ以外の場合は何もしない。 > > > というのが正しい処理です。 あと、直接質問とは関係無いですが、`scanf`は、初心者が使うには難しい関数です。まあ`scanf("%c",&a);`くらいであれば、ほぼ`a=getchar();`と同じ機能なので、難しくないのですが、一般には書式指定文字列を熟知していないと使いこなせない上級者向けの関数です。 また、もし`scanf`を使うなら、返値を必ずチェックしましょう。