forked from pn8rjlxip/System
parent
1e1641551f
commit
e19819bc1f
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
void StatisticAnalysis(STU stu[], int n, int m)
|
||||||
|
{
|
||||||
|
int i, j, t[6];
|
||||||
|
for (j=0; j<m; j++)
|
||||||
|
{
|
||||||
|
printf("For course %d:\n", j+1);
|
||||||
|
memset(t, 0, sizeof(t));
|
||||||
|
for (i=0; i<n; i++)
|
||||||
|
{
|
||||||
|
if (stu[i].score[j]>=0 && stu[i].score[j]<60)t[0]++;
|
||||||
|
else if (stu[i].score[j]<70) t[1]++;
|
||||||
|
else if (stu[i].score[j]<80) t[2]++;
|
||||||
|
else if (stu[i].score[j]<90) t[3]++;
|
||||||
|
else if (stu[i].score[j]<100) t[4]++;
|
||||||
|
else if (stu[i].score[j] == 100) t[5]++;
|
||||||
|
}
|
||||||
|
for (i=0; i<=5; i++)
|
||||||
|
{
|
||||||
|
if (i==0) printf("<60\t%d\t%.2f%%\n",t[i],(float)t[i]/n*100);
|
||||||
|
else if (i==5) printf("%d\t%d\t%.2f%%\n",
|
||||||
|
(i+5)*10,t[i],(float)t[i]/n*100);
|
||||||
|
else printf("%d-%d\t%d\t%.2f%%\n",
|
||||||
|
(i+5)*10, (i+5)*10+9, t[i], (float)t[i]/n*100);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue