从正文文件“in.txt”输入五个整数,然后将高于平均值的输出到显示屏幕

输入:1 2 3 4 5
输出:4 5

如下:

#include <stdio.h>
int main()
{
    int a[5],i;
    float ave=0;
    FILE* fp;
    if((fp=fopen("in.txt","r"))==0)
    {
        printf("文件打开失败");
        return 0;
    }
    for (i=0;i<5;i++)
    {
        fscanf(fp,"%d",&a[i]); //读取数据
        ave += a[i];
    }
    fclose(fp);
    ave/=5.0;
    for(i=0;i<5;i++)
    {
        if(a[i]>ave)
            printf("%d ",a[i]);
    }
    return 0;
}