⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stuupdate.c

📁 这是一个学生成绩管理系统
💻 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 + -