c语言 学生成绩管理系统v1.0,【图片】学生成绩管理系统V1.0版【hamiltontai吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

printf("------------------------------------------------------------\n");

fflush(stdin);

scanf("%d",&a);

for(k=0;k

{

for(i=1;i

{

if(stu[i].score[a-1]>stu[i-1].score[a-1])

{

strcpy(tname,stu[i].name); /*交换姓名信息*/

strcpy(stu[i].name,stu[i-1].name);

strcpy(stu[i-1].name,tname);

tnum=stu[i].num; /*交换学号信息*/

stu[i].num=stu[i-1].num;

stu[i-1].num=tnum;

for(j=0;j<6;j++)

/*交换成绩信息*/

{

tscore=stu[i].score[j];

stu[i].score[j]=stu[i-1].score[j];

stu[i-1].score[j]=tscore;

}

}

}

}

for(i=0;i

{

printf("%s\t%d\t",stu[i].name,stu[i].num);

for(j=0;j<6;j++)

printf("%.1f\t",stu[i].score[j]);

printf("\n");

if(stu[i+1].num==0) i=N;

}

printf("是否保存排序结果?[y/n]\n");

fflush(stdin);

scanf("%c",&b);

if(b=='y')

{

fclose(fp);

if((fp=fopen("data.txt","w"))==NULL) /*写入方式打开数据文件*/

{

printf("打开数据文件错误!请检查该文件是否存在。\n程序将在任意键后退出。\n");

system("pause");

exit(0);

}

for(i=0;i

{

fprintf(fp,"%s\t%d\t",stu[i].name,stu[i].num);

for(j=0;j<6;j++)

fprintf(fp,"%.1f\t",stu[i].score[j]);

fprintf(fp,"\n");

if(stu[i+1].num==0) i=N;

}

fclose(fp);

printf("保存完毕,请查看data.txt文件\n");

system("pause");

x=0;

}

else x=1;

}

return 0;

}

int main() /*主函数*/

{

int a,b;

b=statement();

if(b==1)

{

system("cls");

a=login();

if(a!=1)

{

system("cls");

printf("用户名或密码错误输入三次,程序将在任意键后退出。\n");

system("pause");

exit(0);

}

while(1)

{

system("cls");

a=menu();

switch(a)

{

case 1: {entry(); break;}

case 2: {find(); break;}

case 3: {sort(); break;}

case 0: exit(0);

default : printf("选择错误!请重新选择。\n");

}

}

}

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值