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