求C语言答案.定义一个学生结构体就一个学生,包含学生姓名,学号,性别,年龄。输入年龄学号显示此学生的信息

 我来答
百度网友5bad216
推荐于2017-12-15 · TA获得超过199个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:56.4万
展开全部
typedef struct student //学生
{
char sno[max]; // 学号
char sname[max]; //姓名
char sex[max]; //性别
char age[max]; //年龄

struct student* next;
} student;

void regist()
{
char ch;
student *s,*ptr; //s用来建新结点,ptr用来暂存头结点

do
{

s=(student*)malloc(sizeof(student)); // 新建一个学生结点

printf("\n开始注册..."); //开始注册
printf("\n请输入该学生的学号:");
scanf("%s",s->sno);
printf("\n请输入该学生的姓名:");
scanf("%s",s->sname);
printf("\n请输入该学生的性别:");
scanf("%s",s->sex);
printf("\n请输入该学生的年龄:");
scanf("%s",s->age);

ptr=head;
head=s;//将新结点插入队头
s->next=ptr;

return;
}
void print() //输出全部学生信息
{
student *ptr=head;
printf("\n学号 姓名 年龄 性别 ");
while(ptr)
{
LinePrint(ptr);
ptr=ptr->next;
}
printf("\n");
return;
}
更多追问追答
追问
那实验报告怎么写呀
追答
一班老师会告诉你格式的,如果没有就百度一下格式,因为有很多不同饿格式。我说了你老师要求也不一定是这样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式