学生信息排序(查找 改变 删除 等功能)

2001-学生信息排序(查找 改变 删除 等功能)

(包含了 查找 输入输出 删除 改变等功能)

时间限制: 1000 毫秒   内存限制: 32768 K字节

问题描述

请设计一个简单的学生成绩管理系统,要求系统实现以下功能:
插入一个学生的信息: Insert id name sex year month day x y z, 其中的参数分别为
学号、姓名、性别、出生日期(年、月、日)、三门课的成绩,成绩为浮点数。

List 输出所有学生信息。

查找学生信息: 
Find id 查找学号为id的学生信息。

Change id newname,newsex,newyear,newmonth,newday,newx,newy,newz 
把学号为id的学生信息修改为
newname,newsex,newyear,newmonth,newday,newx,newy,newz(学号保持不变)

删除学生信息 Delete id 删除学号为id的学生信息

按学号从小到大排序  Sort byid
按出生日期从小到大排序 Sort bybirthday
按总成绩从小到大排序  Sort bysum

退出程序: Quit或者Exit

请注意:姓名的长度不超过20。

输入

输入有多行,每行一条指令,指令格式如下:
Insert id name sex year month day x y z 其中的参数分别为学号、姓名、性别、
出生日期(年、月、日)三门课的成绩,成绩为浮点数。

List 输出所有学生信息。

Find id 查找学号为 id 的学生信息。

Change id newname,newsex,newyear,newmonth,newday,newx,newy,newz 
把学号为id的学生信息修改为
newname,newsex,newyear,newmonth,newday,newx,newy,newz(学号保持不变)

Delete id 删除学号为id的学生信息

Sort byid 按学号从小到大排序并输出

Sort bybirthday 按出生日期从小到大排序

Sort bysum 按总成绩从小到大排序并输出

Quit或者Exit 输出"Good bye!"后结束程序。

输出

输出有多行,对应命令的输出如下:
Insert id name sex year month day x y z 插入后在单独的一行中输出"Insert:",
如果链表中不存在相同学号的学生信息,在第二行中显示学生信息,
格式: id name sex year month day x y z ave sum,分别为学号、姓名、性别、
出生日期(年、月、日)和三门课(语文、数学、英语)的成绩,平均成绩和总成绩,
数据之间用一个空格分开,成绩保留1位小数。 否则,输出"Failed"

List 输出"List:"后,按最近一次排序的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Abandon-Lv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值