为了账号安全,请及时绑定邮箱和手机立即绑定

跪求一位大神帮帮忙,明天要

跪求一位大神帮帮忙,明天要

C++
湖与虎鱼与驴 2015-12-25 17:36:45
#include<stdio.h>#include<windows.h>#define SIZE 3struct student_type{ char num[3]; char name[20]; float mark[3];}stud[SIZE];void save(){ FILE*fp; int y; if((fp=fopen("lidawei","wb+"))==NULL) { printf("此文件为空\n"); return; } for(y=0;y<SIZE;y++) if(fwrite(&stud[y],sizeof(struct student_type),1,fp)!=1) printf("有此文件\n"); fclose(fp);}void main(){ { int i,j,z,a; char ch; printf("请输入用户名:\n"); for(a=0;a<=2;a++) { scanf("%d",&i); if(i!=8) { printf("请重新输入\n"); scanf("%d",&i); if(i!=8) { printf("请重新输入"); scanf("%d",&i); if(i!=8) { printf("错误次数太多,正在退出\n"); Sleep(2000); exit(0); } else { break; } } else { break; } } else  { printf("输入正确\n"); system("cls"); break; } }system("cls"); printf("请输入密码\n"); for(j=0;j<=2;j++) { scanf("%d",&z); if(z!=123) { printf("请重新输入密码:\n"); scanf("%d",&z); if(z!=123) { printf("请重新输入"); scanf("%d",&z); if(z!=123) { printf("错误次数太多,正在退出\n"); Sleep(2000); exit(0); } else { break; } } else { break; } } else{ printf("正在进入...\n"); Sleep(2000); system("cls");} break;}}{ MM: system("cls"); printf("                      成绩管理系统\n"); printf("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n"); printf("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n"); printf("★★★★◎1.输入                          ◎2.显示★★★★★\n"); printf("★★★★◎3.查找                          ◎4.删除★★★★★\n"); printf("★★★★◎5.修改                          ◎6.退出★★★★★\n"); printf("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n"); printf("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n"); printf("请选择(1-6):\n"); int b; scanf("%d",&b); if(b==1) { int t; for(t=0;t<SIZE;t++) { printf("请输入学号:"); scanf("%s",&stud[t].num); printf("请输入名字:"); scanf("%s",&stud[t].name); printf("请输入语文成绩:"); scanf("%f",&stud[t].mark[0]); printf("请输入数学成绩:"); scanf("%f",&stud[t].mark[1]); printf("请输入英语成绩:"); scanf("%f",&stud[t].mark[2]); save(); } }system("cls"); if(b==2) { int c; FILE *fp; fp=fopen("lidawei","rb"); for(c=0;c<SIZE;c++) { fread(&stud[c],sizeof(struct student_type),1,fp); printf("%s    %s    %0.6f    %0.6f    %0.6f\n",stud[c].num,stud[c].name,stud[c].mark[0],stud[c].mark[1],stud[c].mark[2]); } fclose(fp); } if(b==3){ int y; FILE *fp; fp=fopen("lidawei","rb"); char name[20]; printf("请输入要查询的姓名:"); scanf("%s",&name); for(y=0;y<SIZE;y++) { fread(&stud[y],sizeof(struct student_type),1,fp); if(strcmp(stud[y].name,name)==0) { printf("查询结果"); printf("%s    %s    %0.6f    %0.6f    %0.6f\n",stud[y].num,stud[y].name,stud[y].mark[0],stud[y].mark[1],stud[y].mark[2]); } }save(); } if(b==4) { }if(b==5){ int c; FILE *fp; fp=fopen("lidawei","rb"); char name[20]; printf("请输入要查询的姓名"); scanf("%s",&name); for(c=0;c<SIZE;c++) { fread(&stud[c],sizeof(struct student_type),1,fp); if(strcmp(stud[c].name,name)==0) { printf("查询结果"); printf("%s    %s    %0.6f    %0.6f    %0.6f\n",stud[c].num,stud[c].name,stud[c].mark[0],stud[c].mark[1],stud[c].mark[2]); printf("请修改信息:\n"); printf("请输入学号:"); scanf("%s",&stud[c].num); printf("请输入名字:"); scanf("%s",&stud[c].name); printf("请输入语文成绩:"); scanf("%f",&stud[c].mark[0]); printf("请输入数学成绩:"); scanf("%f",&stud[c].mark[1]); printf("请输入英语成绩:"); scanf("%f",&stud[c].mark[2]); }} if(b==6) { exit(0); }goto MM; } } }帮忙给将删除加入进去,要是有学号排序就更感谢了,拜托各位大神了
查看完整描述

1 回答

?
kusiny

TA贡献1条经验 获得超0个赞

寸金的?

查看完整回答
反对 回复 2015-12-31
  • 1 回答
  • 0 关注
  • 1156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信