diff --git a/README.md b/README.md index 6ffe671..27a3a93 100644 --- a/README.md +++ b/README.md @@ -412,8 +412,29 @@ void SearchbyName(STU stu[],int n,int m) ``` void StatisticAnalysis(STU stu[],int n,int m) { - + int i,j,t[6]; + for(j=0;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); + } + } } + ``` //函数功能:打印学生成绩