学生成绩管理系统-C语言程序设计(16)
时间:2026-01-21
时间:2026-01-21
scanf("%s",num);
if(strcmp(num,"0")==0) break; while(s) {
if(strcmp(s->data.num,num)==0) {
printf("=====>提示:学号为'%s'的学生已经存在,若要修改请你选择'4 修改'!\n",num); printstart(); printc(); printe(s); printstart(); printf("\n"); return; }
s=s->next; }
p=(Node *)malloc(sizeof(Node));
strcpy(p->data.num,num); printf("请你输入姓名:"); scanf("%s",p->); getchar();
printf("请你输入性别:"); scanf("%s",p->data.sex); getchar();
printf("请你输入c语言成绩:"); scanf("%d",&p->data.cgrade); getchar();
printf("请你输入数学成绩:"); scanf("%d",&p->data.mgrade); getchar();
printf("请你输入英语成绩:"); scanf("%d",&p->data.egrade); getchar();
p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade; p->data.ave=p->data.totle / 3; /*信息输入已经完成*/ p->next=NULL; r->next=p; r=p;
shoudsave=1; } } }
3.1.6 删除学生记录
在删除操作中,系统会按用户要求先找到该学生记录,然后从单链表中删除该节点。 void Del(Link l) /*删除*/ { int sel;
上一篇:保险公司决战四季度战报模板8页