• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語について  )

C言語で整数を入力し、*を表示するプログラムを作成する方法

このQ&Aのポイント
  • C言語で整数を入力し、その数だけ*を横に表示するプログラムを作成する方法を教えてください。
  • ただし、0または負の値が入力された場合は、*の表示は行わず、改行のみを表示するようにしてください。
  • 具体的な実行例として、入力された整数が10の場合、**********と表示するプログラムの作成方法を教えてください。

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

  • ベストアンサー
noname#157743
noname#157743
回答No.1

>while(0<kai){  この行が最初に実行される時の kai の値はいくつですか? 私には値が入力されていないように見えますが。 >kai=n;  whileループの後のこの代入操作は何か意味がありますか? 単純な勘違いか編集ミスですよね。kai=n; を whileループの前に持って行けば解決するはずです。あるいは、n と kai を使い分ける意味もないので、むしろどちらかひとつに統一してしまった方がいいですね。ただ、もし、 >printf("\n nyuryoku=%d",n); を whileループの後ろに置きたいのであれば、2つの変数を使い分ける意味があります。ループの最中に値を変化させてしまいますから。

marukozozo
質問者

お礼

ありがとうございました。nに統一して解決しました。

関連するQ&A

専門家に質問してみよう