<span style="font-size:32px;">文件读写</span>
#include<stdio.h>
#include<time.h>
#define INF 1000000000
int main(){
FILE *fin, *fout;
fin = fopen("data.in","rb");
fout = fopen("data.out","wb");
int x, n = 0, min = INF, max = -INF, s = 0;
while(fscanf(fin,"%d", &x) == 1)
{
s += x;
if(x < min) min = x;
if(x > max) max = x;
n ++;
}
fprintf(fout,"%d %d %.3f\n", min, max, (double)s/n);
fprintf(fout,"Time used = %.10f\n",(double)clock() / CLOCKS_PER_SEC);
fclose(fin);
fclose(fout);
return 0;
}
<span style="font-size: 32px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">输入输出重定向</span>
#define LOCAL
#include<stdio.h>
#define INF 1000000000
int main(){
#ifdef LOCAL
freopen("data.in","r",stdin);
freopen("data.out","w",stdout);
#endif
int x, n = 0,min = INF,max = -INF, s = 0;
while(scanf("%d", &x) == 1)
{
s += x;
if(x < min) min = x;
if(x > max) max = x;
/*
printf("x = %d,min = %d, max = %d\n", x, min, max);
*/
n ++;
}
printf("%d %d %.3f\n", min, max, (double)s/n);
return 0;
}