質問 |
||
| QNo.3977329 | C言語プログラミングの問題がわかりません・・・。 | |
|---|---|---|
| 質問者:drakabu |
ただいまC言語を勉強している者です。 【入力するデータ数と各データ(整数)を入力していき,0 以下の整数の数,正の整数の数,0 以下の整数の合計,正の整数の合計を求めるプログラムを作成せよ。】 という問題があり、とりあえず #include "stdio.h" void main() { int i,j,k,l=0,m=0,goukeisei=0,goukeifu=0; printf("入力するデータ数:"); scanf("%d",&i); for(j=1;j<=i;j++); { printf("データを入力してください(整数):"); scanf("%d",&k); if(k>0){ l++; goukeisei+=k; }else{ m++; goukeifu+=k; } } printf("正の整数の数%d\n",l); printf("0以下の整数の数%d\n",m); printf("正の整数の合計%d\n",goukeisei); printf("0以下の整数の合計%d\n",goukeifu); } と作ってみたのですが、入力するデータ数の繰り返しがされません(1回入力して終わりになってしまいます);; for文の使い方が間違っているのでしょうか・・・ 詳しい方教えてくださいm( _ _ )m 尚環境はXPでVC++2008を使っています。よろしくお願いします。 |
|
困り度:
|
||
| 質問投稿日時: 08/04/26 14:46 |
||
回答良回答20pt |
|
| ANo.2 | for(j=1;j<=i;j++); の最後の(;)セミコロンがいりませんよ。。。 |
|---|---|
| 回答者:Hiroki0918 | |
| 種類:回答 どんな人:専門家 自信:自信あり |
|
| 回答日時: 08/04/26 15:18 |
|
| |
| この回答へのお礼 | ご指摘ありがとうございます! 正常に実行できました^^; |
回答良回答10pt |
|
| ANo.1 | >for文の使い方が間違っているのでしょうか・・・ まちがってるね。よーく見るんだ。 |
|---|---|
| 回答者:koko_u_ | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/26 15:00 |
|
| |
| この回答へのお礼 | ありがとうございます。 解決しました! |