計算班上的同學成績,超過平均的百分比是多少

[心得]

1.要打出'%'符號要用%%

2.要用*100.0不能只用*100

 

#include <stdio.h>

int main()
{
    int C,N,total;
    int grade[1000];
    int i,j,cnt;
    float average;
   
   
    scanf("%d",&C);
   
    for(i=0;i<C;i++)
    {
        total=0;
        cnt=0;
        scanf("%d",&N);
       
        for(j=0;j<N;j++)
        {
            scanf("%d",&grade[j]);
            total+=grade[j];
        }
        average=total/N;
       
        for(j=0;j<N;j++)
            if(grade[j]>average) cnt++;
       
        printf("%.3f%%\n",100.0*cnt/N);
    }
       
    return 0;
}

創作者介紹
創作者 RingsACM 的頭像
RingsACM

Ring's ACM

RingsACM 發表在 痞客邦 留言(0) 人氣()