📄 stuupdate.c
字号:
/*以下为修改程序文件stuupdat.c的内容*/
/*以下为修改程序头文件*/
#include "stuhead.h"
/*以下字义按记录号修改函数*/
void update_rec(struct xscj stud[])
{int rec;
extern xhexist();
printf("请输入要修改的记录号:");
scanf("%d",&rec);
if(rec<1||rec>recount)
{printf("输入错误!\n");
return;
}
rec--;
printf("\n修改前的数据为:\n");
printf("学号:%s\n",stud[rec].xh);
printf("姓名:%s\n",stud[rec].xm);
printf("数学:%d\n",stud[rec].match);
printf("计算机:%d\n",stud[rec].computer);
printf("英语: %d\n",stud[rec].english);
printf("\n请输入修改后的数据:\n");
while(1)
{
printf("学号:");
scanf("%s",stud[rec].xh);
if(xhexist(stud,stud[rec].xh,rec)==1) printf("学号已经存在!\n");
else break;
}
printf("姓名:");
scanf("%s",stud[rec].xm);
printf("数学:");
scanf("%d",&stud[rec].match);
printf("计算机:");
scanf("%d",&stud[rec].computer);
printf("英语:");
scanf("%d",&stud[rec].english);
stud[rec].zf=stud[rec].match+stud[rec].computer+stud[rec].english;
}
/*以下定义按学号修改函数*/
void update_xh(struct xscj stud[])
{int i,flag=0;
char num[20];
extern xhexist();
printf("请输入要修改的学号:");
scanf("%s",num);
for(i=0;i<recount;i++)
if(strcmp(num,stud[i].xh)==0)
{flag=1;
break;
}
if(!flag)
{
printf("学号为:%s的记录不存在!\n",num);
return;
}
printf("\n修改前的数据为:\n");
printf("学号:%s\n",stud[i].xh);
printf("姓名:%s\n",stud[i].xm);
printf("数学:%d\n",stud[i].match);
printf("计算机:%d\n",stud[i].computer);
printf("英语:%d\n",stud[i].english);
printf("\n请输入修改后的数据:\n");
while(1)
{
printf("学号:");
scanf("%s",stud[i].xh);
if(xhexist(stud,stud[i].xh,i)==1) printf("学号已经存在!\n");
else break;
}
printf("姓名:");
scanf("%s",stud[i].xm);
printf("数学:");
scanf("%d",&stud[i].match);
printf("计算机:");
scanf("%d",&stud[i].computer);
printf("英语:");
scanf("%d",&stud[i].english);
stud[i].zf=stud[i].match+stud[i].computer+stud[i].english;
}
/*以下定义按姓名修改函数*/
void update_xm(struct xscj stud[])
{
int i;
int flag=0;
char name[8];
extern xhexist();
printf("请输入要修改的姓名:");
scanf("%s",name);
for(i=0;i<recount;i++)
if(strcmp(name,stud[i].xm)==0)
{
flag=1;
break;
}
if(!flag)
{
printf("姓名为:%s的记录不存在!\n",name);
return;
}
printf("\n修改前的数据为:\n");
printf("学号:%s\n",stud[i].xh);
printf("姓名:%s\n",stud[i].xm);
printf("数学:%d\n",stud[i].match);
printf("计算机:%d\n",stud[i].computer);
printf("英语:%d\n",stud[i].english);
printf("\n请输入修改后的数据:\n");
while(1)
{
printf("学号:");
scanf("%s",stud[i].xh);
if(xhexist(stud,stud[i].xh,i)==1)printf("学号已经存在!\n");
else break;}
printf("姓名:");
scanf("%s",stud[i].xm);
printf("数学:");
scanf("%d",&stud[i].match);
printf("计算机:");
scanf("%d",&stud[i].computer);
printf("英语:");
scanf("%d",&stud[i].english);
stud[i].zf=stud[i].match+stud[i].computer+stud[i].english;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -