问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言程序设计 使用链表 学生管理系统

发布网友 发布时间:2022-05-01 03:23

我来回答

1个回答

热心网友 时间:2022-06-23 05:02

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#define maxsize 1000
#define addsize 50
struct stu{
int number;
char name[20];
char sex[5];
int Chinese;
int English;
int Match;
float average;
struct stu *next;
};
struct stu *create(int n){
struct stu *head=NULL,*p;
int i=1,j;
p=(struct stu *)malloc(maxsize*sizeof(struct stu));
if(n>maxsize)
{
p=(struct stu *)realloc(p,(maxsize+addsize)*sizeof(struct stu));
}
head=p+1;
while(i<=n){
printf("请输入学号:");
scanf("%d",&(p+i)->number);
if((p+i)->number<0)
{
printf("\n学号不能为小于零!");
printf("\n请重新输入学号:");
scanf("%d",&(p+i)->number);
}
for(j=0;j<i;j++)
{
if((p+i)->number==(p+j)->number)
{
printf("输入学号已存在!");
printf("\n请重新输入学号:");
scanf("%d",&p->number);
}
}
if(j==i)
{
printf("请输入姓名:");
scanf("%s",(p+i)->name);
printf("请输入性别:");
scanf("%s",(p+i)->sex);
printf("请输入语文成绩:");
scanf("%d",&(p+i)->Chinese);
while((p+i)->Chinese>100||(p+i)->Chinese<0){
getchar();
printf("输入错误,请重新输入!\n");
printf("请输入语文成绩:");
scanf("%d",&(p+i)->Chinese);
}
printf("请输入英语成绩:");
scanf("%d",&(p+i)->English);
while((p+i)->English>100||(p+i)->English<0){
getchar();
printf("输入错误,请重新输入!\n");
printf("请输入英语成绩:");
scanf("%d",&(p+i)->English);
}
printf("请输入数学成绩:");
scanf("%d",&(p+i)->Match);
while((p+i)->Match>100||(p+i)->Match<0){
getchar();
printf("输入错误,请重新输入!\n");
printf("请输入数学成绩:");
scanf("%d",&(p+i)->Match);
}
(p+i)->average=(float)(((p+i)->Chinese+(p+i)->Match+(p+i)->English)/3);
}
i++;
}return head;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求抛物线y×y-6x=0的焦点坐标和准线方程 6-6x=6的解是x=0 .( ) 判断题 财富 一个方程问题:6x=0有没有解 6x=0,x=( ) 下列算式是方程的是( )A.101-1=100B.8x-2C.6x=0D.x-17 6X=0,这个方程没有解 对吗? 6x=0不是方程.××.(判断对错) 6x=0是方程. __ (判断对错) 今晚地球停电一小时,做点什么好呢 月经第八天还有褐色分泌物预防什么病 单反相机拍录像,录音用什么设备好 慈禧寝宫中的哪件压箱宝贝,让朱先生连说好几声:很难得? C语言程序设计 链表的综合操作(急) 中通快递萧山区二部是在哪里? 施工进度计划的表示方法有什么? 即可以录像又可以录音的电脑工具 c语言程序课程设计,链表,求助 交通警察执法时,一定要配戴录音录像设备吗? c语言链表应用编程,急求!! 施工进度计划措施具体内容有哪些? 怎样制定施工进度计划? 用C语言编程:创建一个链表 并在该链表的任意位置实现添加和删除的功能,要求在同一个程序中完成! 用C语言编程(创建一个单向链表) 谁能教我如何打印PDF小册子,也就是32开书本。 远距离能拍摄录像和录音的设备叫什么名字? 便携式同步录音录像设备 求穿越火线有意义有内涵的战队名字 施工进度计划内容包括哪些 专门用于录音录像的器械是什么 请问有带录音功能的摄像头吗?长得什么样(请上图)? 急!谁知道中通快递能不能到杭州市萧山区瓜沥镇 中通快递萧山宁围一部在哪里? 7651.9285.9238运单号中通快递 用什么地理绘图软件做这样一幅空间轨迹图? 领导在重视下属之前,一般都会进行哪些暗示? 春节的来历10--15字? 如何在 Word 2003 中恢复丢失的文件 学而思口算宝不能用了? 如何看出老板重不重视你? 杭卅萧山北干街道萧然社区的中通快递寄件快递员电话号码为多少? 我想要一个免费的练习速算的软件或资源,请大家帮帮忙。一定要有用,像《一分钟速算》 帮小孩检查一面计算题的软件是啥 微信实名认证底部有个账户更名这个是更改身份证吗还是干什么的, 领导准备重用你的前兆 领导信任你的具体表现 领导真心重视你的表现 关于Office 2003中Word总是出现文档恢复的问题? 用大正方形的卡纸怎样叠立体蛋糕 领导看重一个员工的表现是什么? 冬奥会羽绒服是中国发的吗