>>627
>if (scanf("%d %lf %lf", &mind, &minm, &maxm) != 3)
FILE *fp;
fp=fopen("temp.dat", "r");
if (fscanf(fp, "%d %lf %lf", &mind, &minm, &maxm) != 3)

>while (scanf("%d %lf %lf", &day, &min, &max) == 3) {
while (fscanf(fp, "%d %lf %lf", &day, &min, &max) == 3) {

この程度変えればできるはず。