c语言课程设计学生成绩管理系统(15)
时间:2026-01-18
时间:2026-01-18
c语言课程设计 c语言
fscanf(fp,"%s",stu[i].number); fscanf(fp,"%s",stu[i].name); fscanf(fp,"%s",stu[i].sex); for(j=0;j<numsubs;j++)
fscanf(fp,"%f",&stu[i].subject[j]); fscanf(fp,"%f",&stu[i].score); fscanf(fp,"%f",&stu[i].average); fscanf(fp,"%d",&stu[i].index); i++; }
fclose(fp);
printf("文件读取成功\n");
printf("是否显示纪录?(y/n)"); gets(str);
if(str[0]=='y'||str[0]=='Y') display(stu,0,numstus-1); return(0); }
//#include "head.h"
void sort(student stud[]) {
int i,j=0; char str[5]; student *p; p=stud;
if(numstus==0) {
printf("没有可供查询的记录!"); }
while(1) {
for(i=0;;i++) {
printf(" 请输入查询方式:");
printf("(直接输入回车则结束查询操作)\n"); printf("1.按照学号\t"); printf("2.按照姓名\t"); printf("3.按照名次\n"); gets(str);
if(strlen(str)==0) break; if(str[0]=='1') {
printf("请输入排序次序:\n"); printf("1.升序排列\t");