diff --git a/README.md b/README.md index 6b9fd08..d889cb7 100644 --- a/README.md +++ b/README.md @@ -282,7 +282,27 @@ 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); + } + } } ```