ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

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
この回答へのお礼ありがとうございます。
解決しました!