parent
07ac713113
commit
3c59937130
@ -1,70 +0,0 @@
|
||||
void section() //学生成绩分段
|
||||
{
|
||||
system("cls");
|
||||
int k=0;
|
||||
double c;
|
||||
if((fp=fopen("a.txt","r"))==NULL)
|
||||
{
|
||||
printf("Cannot open the file!\n");
|
||||
|
||||
}
|
||||
while(fscanf(fp,"%lf%s%f",&s[k].no,s[k].name,&s[k].cscore)!=EOF)
|
||||
{
|
||||
k++;
|
||||
}
|
||||
printf("\t\t\t 90分以上学生的信息!\n");
|
||||
for(i=0;i<k;i++)
|
||||
if(s[i].cscore>=90)
|
||||
printf("\t\t\t%.0lf %s %.1f\n",s[i].no,s[i].name,s[i].cscore);
|
||||
printf("\n\n");
|
||||
printf("\t\t\t 80到89分学生的信息!\n");
|
||||
for(i=0;i<k;i++)
|
||||
if(s[i].cscore<90&&s[i].cscore>=80)
|
||||
printf("\t\t\t%.0lf %s %.1f\n",s[i].no,s[i].name,s[i].cscore);
|
||||
printf("\n\n");
|
||||
printf("\t\t\t 60到79分学生的信息!\n");
|
||||
for(i=0;i<k;i++)
|
||||
if(s[i].cscore>=60&&s[i].cscore<80)
|
||||
printf("\t\t\t%.0lf %s %.1f\n",s[i].no,s[i].name,s[i].cscore);
|
||||
printf("\n\n");
|
||||
printf("\t\t\t 60分以下学生的信息!\n");
|
||||
for(i=0;i<k;i++)
|
||||
if(s[i].cscore<60)
|
||||
printf("\t\t\t%.0lf %s %.1f\n",s[i].no,s[i].name,s[i].cscore);
|
||||
printf("\n\n");
|
||||
}
|
||||
void rank() //成绩的排序
|
||||
{
|
||||
Student t;
|
||||
int k=0;
|
||||
int sum=0,j=0;
|
||||
system("cls");
|
||||
if((fp=fopen("a.txt","r"))==NULL)
|
||||
{
|
||||
printf("Cannot open the file!\n");
|
||||
|
||||
}
|
||||
while(fscanf(fp,"%lf%s%f",&s[k].no,s[k].name,&s[k].cscore)!=EOF)
|
||||
{
|
||||
k++;
|
||||
}
|
||||
for(i=0;i<k;i++)
|
||||
for(j=i+1;j<k+1;j++)
|
||||
if(s[i].cscore<s[j].cscore)
|
||||
{t=s[i];s[i]=s[j];s[j]=t;}
|
||||
for(i=0;i<k;i++)
|
||||
{
|
||||
if(s[i].cscore>=60)
|
||||
j++;
|
||||
}
|
||||
for(i=0;i<k;i++)
|
||||
sum=sum+s[i].cscore;
|
||||
for(i=0;i<k;i++)
|
||||
printf("\t\t\t第%d名:%.0lf %-4s %.1f\n",i+1,s[i].no,s[i].name,s[i].cscore);
|
||||
printf("\t\t\t最高分:%.1lf\n",s[0].cscore);
|
||||
printf("\t\t\t最低分:%.1lf\n",s[k-1].cscore);
|
||||
printf("\t\t\t及格率:%.2lf\n",j/k);
|
||||
printf("\t\t\t平均分:%.2lf\n",sum/k);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in new issue