该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for(i=0;i
{ fprintf(fp3,"%-5d%-4d%-8s",stu[i].rank,stu[i].num,stu[i].name);
for(j=0;j
fprintf(fp3,"%-8d",stu[i].s[j]);
fprintf(fp3,"%-8.1f",stu[i].ave1);}
fclose(fp3);
printf("名次 学号 姓名 英语 数学 物理 法律 C语言 平均成绩\n");
for(i=0;i
{ printf("%-5d%-4d%-8s",stu[i].rank,stu[i].num,stu[i].name);
for(j=0;j
printf("%-8d",stu[i].s[j]);
printf("%-8.1f",stu[i].ave1);
printf("\n");}
}
void ave2_bzc()
{
float s;
for(j=0;j
{ str[j].ave2=0.0;
for(i=0;i
str[j].ave2+=stu[i].s[j];
str[j].ave2/=M;
}
for(j=0;j
{ s=0.0;
for(i=0;i
s+=(stu[i].s[j]-str[j].ave2)*(stu[i].s[j]-str[j].ave2);
str[j].bzc=sqrt(s/M);
}
}
void TJ()
{ tongji[j].best=tongji[j].good=tongji[j].middle=tongji[j].pass=tongji[j].nopass=0;
for(i=0;i
{
for(j=0;j
switch (stu[i].s[j]/10)
{ case 10:
case 9: tongji[j].best++;break;
case 8: tongji[j].good++;break;
case 7: tongji[j].middle++;break;
case 6: tongji[j].pass++;break;
default : tongji[j].nopass++;
}
}
}
void KEC()
{ FILE *fp4;
fp4=fopen("d:\\yg1050110\\KC10.txt","w");
if(fp4==NULL){printf("the file can't exist\n");return;}
fprintf(fp4," 编号 课程名称 平均分 标准差 优秀 良好 中等 及格 不及格\n");
printf(" 编号 课程名称 平均分 标准差 优秀 良好 中等 及格 不及格\n");
for(j=0;j
{ fprintf(fp4,"%-5d%10s%10.2f%10.2f%5d%5d%5d%5d%5d\n",str[j].no,str[j].subject,str[j].ave2,str[j].bzc,tongji[j].best,tongji[j].good,tongji[j].middle,tongji[j].pass,tongji[j].nopass);
printf("%-5d %10s %10.2f%10.2f %5d %5d %5d %5d %5d\n",str[j].no,str[j].subject,str[j].ave2,str[j].bzc,tongji[j].best,tongji[j].good,tongji[j].middle,tongji[j].pass,tongji[j].nopass);
}
fclose(fp4);
}
void chengjitiao()
{ FILE *fp5;
fp5=fopen("d:\\yg1050110\\CJYG10501.txt","w");
if(fp5==NULL)
{printf("the file can't exist\n");return;}
for(i=0;i
{
fprintf(fp5,"油工10501班每名学生成绩条\n");
fprintf(fp5,"学号 姓名 英语 数学 物理 法律 c语言 名次\n");