您的位置:首页 > 编程语言

【编程实践】数据统计器

2015-09-22 23:20 281 查看
数据统计器

输入一组数字(不需输入个数),输出最大值,最小值和平均值(保留三位小数)

输入样例:

2 8 3 5 1 7 3 6

输出样例:

1 8 4.375

//version 1
#define INF 1000000000
#include<stdio.h>
int main()
{
errno_t err;
//err = fopen_s(&stream, "crt_fopen_s.c", "r")
FILE*fin, *fout;
err = fopen_s(&fin,"data.in", "rb");
err = fopen_s(&fout,"data.out", "wb");
int x, n = 0, min = INF, max = -INF, s = 0;
while (fscanf_s(fin,"%d", &x) == 1)
{
s += x;
if (x < min) min = x;
if (x>max) max = x;
n++;
}
printf("%d %d %.3f\n", min, max, (double)s / n);
fprintf(fout,"%d %d %.3f\n", min, max, (double)s / n);
fclose(fin);
fclose(fout);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: