{ }
/*函数功能:将数组num的元素值按从低到到排序,即按学号从小到大排序*/ void Assortbynum(long num[],float score[],int n) { }
/*函数功能:按学号查找学生成绩并显示查找结果*/ void searchbynum(long num[],float score[],int n)
float a; long t; int j,i;
for(i=0;i<=n-1;i++)
for(j=i+1;j if(num[i]>num[j]) {t=num[i];num[i]=num[j];num[j]=t; a=score[i];score[i]=score[j];score[j]=a;} float t; long a; int j,i; for(i=0;i<=n-1;i++) for(j=i+1;j if(score[i] {t=score[i];score[i]=score[j];score[j]=t; a=num[i];num[i]=num[j];num[j]=a;} { } /*函数功能:统计各分数段的学生人数及所占百分比*/ void statisticanalysis(float score[],int n) { int i; float t[5]={0,0,0,0,0}; float a; for(i=0;i if(score[i]>=0&&score[i]<60)t[0]++; else if(score[i]<70&&score[i]>=60)t[1]++; else if(score[i]<80&&score[i]>=70)t[2]++; else if(score[i]<90&&score[i]>=80)t[3]++; else if(score[i]<=100&&score[i]>=90)t[4]++;} int i; long b; printf(\请输入学号查找学生成绩\\n\scanf(\for(i=0;i if(num[i]==b) printf(\ for(i=0;i<=5;i++) { if(i==0) printf(\小于60分共%f人,占%f%%\\n\ else if(i==1) printf(\大于等于60分小于70分共%f人,占%f%%\\n\ else if(i==2) printf(\大于等于70分小于80分共%f人,占%f%%\\n\ else if(i==3) printf(\大于等于80分小于90分共%f人,占%f%%\\n\ else if(i==4) printf(\大于等于90分小于等于100分共%f人,占%f%%\\n\ } } /*函数功能:打印学生成绩*/ void printscore(long num[],float score[],int n) { int i; for(i=0;i printf(\ }