- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語について )
C言語で整数を入力し、*を表示するプログラムを作成する方法
このQ&Aのポイント
- C言語で整数を入力し、その数だけ*を横に表示するプログラムを作成する方法を教えてください。
- ただし、0または負の値が入力された場合は、*の表示は行わず、改行のみを表示するようにしてください。
- 具体的な実行例として、入力された整数が10の場合、**********と表示するプログラムの作成方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#157743
回答No.1
>while(0<kai){ この行が最初に実行される時の kai の値はいくつですか? 私には値が入力されていないように見えますが。 >kai=n; whileループの後のこの代入操作は何か意味がありますか? 単純な勘違いか編集ミスですよね。kai=n; を whileループの前に持って行けば解決するはずです。あるいは、n と kai を使い分ける意味もないので、むしろどちらかひとつに統一してしまった方がいいですね。ただ、もし、 >printf("\n nyuryoku=%d",n); を whileループの後ろに置きたいのであれば、2つの変数を使い分ける意味があります。ループの最中に値を変化させてしまいますから。
お礼
ありがとうございました。nに統一して解決しました。