• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 基礎の勉強をしています。)

C言語基礎の勉強でわからない点が出てきました

このQ&Aのポイント
  • C言語の基礎の勉強中にわからない点が出てきました。質問内容として、3が入力されるまでの繰り返し処理を書いている際にエラーが出てしまいます。具体的には、7行目でエラーが発生しているようです。どこが間違っているのか教えてください。
  • C言語の基礎を勉強している中で、プログラムの作成においてエラーが出てしまいました。具体的なエラーメッセージは「c:7: error: parse error before ')' token」と表示されています。どこが間違っているのかわからないので、お力をお貸しください。
  • C言語の基礎の勉強中に質問があります。プログラムの一部にエラーが出てしまい、どこが原因なのかわからない状況です。具体的には、7行目でエラーが発生しているようです。「c:7: error: parse error before ')' token」というエラーメッセージが表示されます。ご教示いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.1

7行目のforの括弧を (;n != 3;) とすればいいです。あと、 if(n == 3) printf("end\n"); は要らないですね。 printf("end\n"); だけでいいです。 前のfor文の終了の時点で、n == 3となっている筈ですから。 上記の修正はコンパイル・実行して確認しました。

miwapon248
質問者

お礼

回答有難うございますm(__)m (;n != 3;) ですか! for(A;B;C)の構文でA・C が不要な場合はセミコロンはつけなきゃいけないんですか!全然知りませんでしたm(__)m 確かに(;B;)のセミコロンがないとなにが判定の式かわからないですよね。 それと抜けるときはn==3だから記述しなくても良いとの事、大変参考になりました!これからは細かい事も気にして学習していきたいです! 本当に有難うございましたm(__)m

関連するQ&A

専門家に質問してみよう