質問: *をユーザーが入力した数字の数だけ表示するプログラムの作り方を教えてください はじめまして。 現在c言語の勉強している大学生です。 『*』をユーザーが入力した数字の数だけ表示するプログラムの作り方を教えてください。 例えばユーザーが5と入力したら*****とでるもの。 (本に載っている演習なのですが答えがのっていないのです。) whileかforを使うのだと思うんですが。。 よろしくお願い致します。
回答: それってほんの数行のプログラムではないですか? ものすごく簡単だと思うので、これが分からないなら、基礎をもう一度勉強しないと、次に進めないと思います。 一応考え方を示しておきますが scanf で数字の入力 for (入力した数字分のループ回数) { putchar で'*'の出力 } 必要なら putchar で改行文字の出力 これだけです。 少し気を利かせたものにしたければ、scanfの入力値が適正かどうかチェックするとか、コマンドラインパラメタで指定するようにするとか、いろいろあると思いますが、とりあえず一番簡単なパターンで。