![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_05.png?e8efa67)
for 文を用いて下記のように表示されるプログラムを書いています
-100
-99
-98
-97
・
・
・
0
1
2
・
・
・
99
100
要するに-100から100まで1ずつ変化させて表示させるプログラムです。このプログラムを下記のように書きましたが、実行すると77から100までしか表示されません。どうしてでしょうか?
#include <stdio.h>
void main(void)
{
int i;
for(i=-100;i<=100;i++)
{
printf("%d\n",i);
}
}
for文の解釈として、i=-100は-100から、i<=100は100まで、i++は1づつ足していくという風に考えてますが、間違いなのでしょうか?
No.6ベストアンサー
- 回答日時:
多分コマンドプロンプトの画面バッファが25行しかないためです。
printfの手前か後に
Windows専用の環境ならばSleep(1000);
Unix互換環境(CygwinやminGW)ならばsleep(1);
を入れて実行してみてください。
1秒ごとに1行出てくるようになります。
全部で約3分強の時間がかかりますが、
これで全部の行がでていることが確認できるでしょう。
または、
Windowsのコマンドプロンプトであれば、コマンドプロンプトのプロパティで画面バッファの高さを300ぐらいに設定すると画面をスクロールさせることができるかもしれません。
No.5
- 回答日時:
こんにちは。
\nを入れるとforのおかげで全てに改行が繰り返されて表示が切れますが、
\nを抜くと一行に敷き詰まって表示されますから
コマンドプロンプトの表示領域に全て表示されます。
プログラムとしてはどちらも正しく動いて問題ありません。
ちなみに「|」はキーボードの右上の\キー+shiftで出ます。
No.4
- 回答日時:
> なぜでしょうか?
[スタート]-[プログラム]-[アクセサリ]-[コマンドプロンプト]で、
a[Enter]
b[Enter]
…
と文字を入力(エラーが出る)していくと、だんだん上にスクロールして行き、そのうちaから順番に見えなくなります。
これと同じ事が一瞬にして起こっています。
--
VC++の統合環境の「実行(F5)」なんかから動作させていると、No.2やNo.3さんの方法は使えません。
こっちの説明は面倒なので割愛。
Win2000/XPならば、
[スタート]-[プログラム]-[アクセサリ]-[コマンドプロンプト]
左上のアイコンクリック-[プロパティ]
「~のプロパティ」ダイアログ
「レイアウト」タブ
で画面バッファのサイズ、ウィンドウのサイズやフォントの大きさを変更すると、上下スクロールで見れるかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
MACで動く実行ファイルをWindow...
-
ACCESSでフォームのUnloadでデ...
-
AIX、実行プログラム解析
-
vba GetAsyncKeyState関数について
-
他の実行ファイルを実行するプ...
-
プロセス間通信について
-
C言語でプログラムを再起動
-
Excel VBA から外部プログラム...
-
C# 変数の動的な再定義
-
clock関数は正確じゃないの?
-
並列計算をしたときのシステム...
-
コマンドプロンプト プログラム...
-
C言語の質問(for文について)...
-
終了してもプログラムが実行し...
-
プログラミング ソースコード
-
Windows10でDOSゲーム
-
他のPC上にあるexeを、そのP...
-
バッチファイル終了時にウィン...
-
C言語
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
sendkeysにてALT+CTRL+INSERTを...
-
VB上で実行中の無限ループの止め方
-
プロセス間通信について
-
実行時エラー429
-
終了してもプログラムが実行し...
-
他のPC上にあるexeを、そのP...
-
C言語で途中までしか、プログラ...
-
clock関数は正確じゃないの?
-
Windows10でDOSゲーム
-
システム資源とは?
-
VBAで外部プログラムを非表示で...
-
sleep()関数について
-
C言語でプログラムを再起動
-
system関数を使用してsuコマン...
-
他の実行ファイルを実行するプ...
-
RPG パラメーターについて
-
Borland C++Builder6で、デバッ...
-
実行時にVBのモジュールファイ...
-
アクセス[ファイルを開かずに、...
おすすめ情報