以下のプログラムを作ってみました.
すると最高気温だけは表示されるのですが
最低気温と日付はエラーが発生して
上手く表示できません.
どこがおかしいのかわからないんで教えていただけないでしょうか?
#include<stdio.h>
#include<stdlib.h>
main(int ac,char *av[]){
FILE *fp;
int n[10];
int a=0;
float low[10],high[10];
float min,max;
int day,d1,d2;
fp = fopen(av[1],"r");
if(fp == NULL){
printf("%sファイルが開けません\n",av[1]);
exit(1);
}
while((fscanf(fp,"%d %g %g",&(n[a]),&(low[a]),&(high[a]))) != EOF){
int day,d1,d2;
if(low[a] <= min){
min=low[a];
d1=n[a];
}
if(high[a] >= max){
max=high[a];
d2=n[a];
}
a++;
}
printf("日付:%d, 最低気温: %g度 \n",d1,min);
printf("日付:%d, 最高気温: %g度 \n",d2,max);
fclose(fp);
}
[\code]