• ベストアンサー

C言語のコマンドプロンプト表示について

C言語のカウントアップの表示で、例えば 1% ↓ 2% ↓ 3% ↓ ・ ・ ・ みたいに、数字の部分の表示を切り替えて、カウントアップしていくプログラムを教えてほしいのですが・・・。 要するに ○% の○の部分の数字をその都度切り替えて、カウントアップしていきたいのです。 とても意味が分かりずらい質問ですいません。 よろしくお願いします。

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

  • ベストアンサー
回答No.2

表示フォーマットで'\b'を使うと前に戻ることが出来ます。 ですから、"10%"と表示した後に"\b\b\b"と表示すると'1'のところに戻ります。 そこで"11%"と表示すれば、お望みの動作になります。 ここで、表示フォーマットの最後に'\n'を付けてはいけません。 次の行に移動してしまうからです。 '\b'を桁数分表示させるより、'\r'(キャリッジリターン:行頭に戻る)の方が好いかもしれません。 '\n'を'\r'にして見ましょう。

rigard1225
質問者

お礼

ご回答ありがとうございました。 \rで思ったように表示できました。 どうもありがとうございました^^

rigard1225
質問者

補足

皆さんすみません。締め切るの忘れてました。遅れて申し訳ないです。

その他の回答 (1)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

void main( void ) {  int i;  for( i = 0; i <= 100; i++ ){   printf( "%d%%\n", i );  } } こんなんですかね? ただこれだと表示は、 %1 %2 %3 : : とスクロールしていきます。 それとも同じ行で表示ということでしょうか?

rigard1225
質問者

お礼

ご回答ありがとうございます。 >それとも同じ行で表示ということでしょうか? そうです。同じ行で表示です。 質問欄に、「同じ行で表示」って書けばよかったですね。 分かりづらい質問文ですいませんでした。 よろしくお願いします。

関連するQ&A

  • コマンドプロンプトの使い方

    C言語を使って作成したプログラムを MS-DOS プロンプト というもので表示させたいのですが使い方が分かりません。 わかるかたいらっしゃったらお願いします。

  • C言語プログラム 作ってくれませんか?m(__)m

    C言語 プログラム 1~45の数字の中からランダムに15ペアの組み合わせと残りの数字を表示するようなプログラムをつくりたいのですが,どなたか作ってくれませんか? 以下のような表示例みたいなのが,嬉しいです。お願いします。 Ex. ./ random 6 -27 5 -22 4 -19 1 -21 15 -14 33 -40 17 -36 37 -28 13 -42 23 -41 34 -24 7 -35 38 -11 12 -8 26 -18 43 9 3 25 16 2 44 29 30 39 45 10 20 32 31

  • コマンドプロンプトを使ったC言語

    こんにちは。 現在C言語を勉強している者です。 やりたいこととしては コマンドプロンプト上で、****.cファイルを実行して CドライブやDドライブ内のファイルを移動やコピーをしたいと考えております。 また、その際(移動やコピーの実行後)に コマンドプロンプト上で"Successful!!"等を表示させたいと考えております。 そこで質問なのですが 1. 上記内容を実現するに従って必要なソフト(コンパイラ)等ありましたら教えて下さい。 2. コマンドプロンプトを利用するにあたって、移動やコピー以外にも、もっと有効利用等ありましたらご教授下さい。 宜しくお願いします。

  • C言語で何を作りますか?

    C言語で何を作りますか? Cが使える方に質問です。私はC言語で入門編くらいを終えたレベルです。 一通りやったのですが、やはり意味のあるプログラムが作れるレベルでは全くありません。 Cを普段使っている人は、個人レベルで何かプログラムなどを書いたりするのでしょうか?(例えば、この機能が欲しいからこういったプログラムを書こうなど) 回答お願いします。

  • C言語

    プログラム言語のC言語について教えて下さい。 昔BASICを少し勉強しました。 それからプログラム言語から離れてましたがC言語を見て疑問があります。 BASICなら例えば最初に 10 ~ 20 GO TO~ みたいに上段、左詰めでプログラムを書いてましたがC言語って本を見るとやたら左側が膨らんだ?ような空白みたいな表記になってますよね?(説明下手でごめんなさい) この空白みたいな意味が分からないし、この空白?もスペースキーで打つのか分かりません。 C言語の表記の仕方について詳しい方、こんな初心者にでも簡単に分かるように説明して下さる方いたらよろしくお願いします。

  • C言語のプログラムを教えて欲しいです。

    大学でC言語のプログラムを組んでくる課題が出たのですが、 どう組めばいいのかさっぱりわかりません。 構想としては、 『乱数で適当にいくつかの数を選び、キーボードから適当に打ち込んだ数字で、 乱数で出してきた数と一致すれば勝てる』というような、 宝くじ的なプログラムを組みたいと思っています。 選ぶ乱数の範囲は10000~30000で、選ぶ個数は10個ほど。 キーボードからは数字の範囲は同じで打てる数は5個ほどで考えています。 どのように組めばよいか教えてください。 できれば、このプログラムを遊ぶためのルールや、打ち込んだ数字が当たっているかなどを DOS窓上に表示する方法も教えていただけると嬉しいです。 よろしくお願いします。

  • C言語でといわれたらC++も含む?

    あるゲーム会社の採用情報ページに、C言語でのプログラムソースの 提出が求められていました。 その場合、常識的な解釈として「C言語」というのは、「C++」は使わない ということなのでしょうか。 それとも、両方用いても構わないと言う意味の「C言語」なのでしょうか。 そんなものその会社に聞けといわれそうなのですけれども、 一般的にもそのあたりどうなのでしょうか。 Cの世界では「C言語」というと、「C++も含む」というニュアンスも あるのでしょうか。

  • コマンドプロンプトで

    こんにちは。質問させてください。 いままでPHPをWEBブラウザの処理をMainに作成してきました。 簡単な文字列を整形するプログラムを作りました。 これは画面(ブラウザ)に表示するのではないので コマンドプロンプトで実行したいのですが、 単に c:\work>sample.php と実行すると、 エディタが開いてsample.phpの内容を表示するだけに なってしまい、特に処理が行われていません。 どのようにすればコマンドプロンプトから実行できるのでしょうか? C言語のように実行ファイルをコマンドプロンプトから 実行して処理させるようにしたいのですが・・・・ 質問自体が大きな間違いでしたらすみません。 どうかよろしくお願いいたします。

    • 締切済み
    • PHP
  • C++言語の課題です

    C++言語の課題です 4つの数字をキーボードから入力させ、入力が終わったら、その最大値を表示するプログラムを作成しなさい という問題が出ました。 4つの数字を入力して 読み込むまではわかりましたが 条件分岐のところから わからなくなりました。 使ってる文法は printf scanf if elseif などです どなたか教えて下さい

  • C言語とC++言語

    C言語でコンパイルできC++でコンパイルできないプログラムとその逆でC++でコンパイルできC言語でコンパイルできないプログラムを教えてください。よろしく