【初心者歓迎】C/C++室 Ver.22【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0012デフォルトの名無しさん
2005/10/10(月) 01:49:32data.datというファイルから数値を入力し合計と平均を出すだけの
プログラムだと思うのですが全く何も起こらなくて。
何がいけないんでしょう?
#include<stdio.h>
#include<stdlib.h>
void main(void)
{int val;
int sum=0;
int cnt;
FILE *fp;
if((fp=fopen("data.dat","r"))==NULL)
{ printf("File not found---\n");
exit(1);
}
for(cnt=0;;cnt++)
{fscanf(fp,"%d",&val);
if(val==0)
{break;
} sum+=val; }
if(cnt>0)
{
printf("Sum=%d Ave=%f",sum,(double)sum/cnt);
} fclose(fp); }
■ このスレッドは過去ログ倉庫に格納されています