69,382
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main()
{
FILE *fin, *fout;
fin = fopen("data.in", "rb");
fout = fopen("data.out", "wb");
const int boundary = 0x7FFFFFFF;
int x, max = -boundary, min = boundary, numbers = 0, sum = 0;
while (fscanf(fin, "%d", &x) == 1)
{
if (x > boundary || x < -boundary) return 6;
if (x < min) min = x;
if (x > max) max = x;
numbers++;
sum += x;
}
fprintf(fout, "%d %d %d", max, min, sum / numbers);
fclose(fin);
fclose(fout);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main()
{
FILE *fin, *fout;
fin = fopen("data.in", "rb");
if (NULL==fin) {
printf("Can not open file data.in!\n");
return 1;
}
fout = fopen("data.out", "wb");
const int boundary = 0x7FFFFFFF;
int x, max = -boundary, min = boundary, numbers = 0, sum = 0;
while (fscanf(fin, "%d", &x) == 1)
{
if (x > boundary || x < -boundary) return 6;
if (x < min) min = x;
if (x > max) max = x;
numbers++;
sum += x;
}
fprintf(fout, "%d %d %d", max, min, sum / numbers);
fclose(fin);
fclose(fout);
return 0;
}