#include #include #include int main() { int data, max = 0, min = INT_MAX, sum = 0, count = 0; FILE *fpin, *fpout; if((fpin = fopen("input2.txt", "r")) == NULL){ fprintf(stderr, "Failed to open: input2.txt\n"); exit(1); } while(fscanf(fpin, "%d", &data) == 1){ if(data > max) max = data; if(data < min) min = data; sum += data; count++; } fclose(fpin); if((fpout = fopen("result2.txt", "w")) == NULL){ fprintf(stderr, "Failed to open: result2.txt\n"); exit(2); } if(count > 0) fprintf(fpout, "max = %d, min = %d, ave = %f, count = %d\n", max, min, (double)sum / count, count); fclose(fpout); return 0; }