学生成绩管理系统代码c语言编写.docx
《学生成绩管理系统代码c语言编写.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统代码c语言编写.docx(17页珍藏版)》请在冰点文库上搜索。
学生成绩管理系统代码c语言编写
------------------------------------------作者------------------------------------------日期
学生成绩管理系统代码(c语言编写)
C程序学生管理系统
/✉☠☐♦♏:
✡☐◆❒♍♒☐♓♍♏♓♦C✋D☜✉/
✁♓⏹♍●◆♎♏✂♦♦♎♓☐.♒✂
✁♓⏹♍●◆♎♏✂♦♦♎●♓♌.♒✂
✁♓⏹♍●◆♎♏✂♦♦❒♓⏹♑.♒✂
♦⍓☐♏♎♏♐♦♦❒◆♍♦♦♦◆♎♏⏹♦//定义学生
{
♍♒♋❒⏹♋❍♏☯10];
♓⏹♦⏹◆❍♌♏❒;
♍♒♋❒♦♏⌧☯2];
♓⏹♦❍♋♦♒;
♓⏹♦♏♑●♓♦♒;
♓⏹♦♍●♋⏹♑◆♑♏;
♓⏹♦♋v♏❒♋♑♏;
❝♦♦◆♎♏⏹♦;
♦⍓☐♏♎♏♐♦♦❒◆♍♦◆⏹♓♦//定义接点
{
♦♦◆♎♏⏹♦♎♋♦♏;
♦♦❒◆♍♦◆⏹♓♦✉⏹♏⌧♦;
❝◆⏹♓♦;
◆⏹♓♦✉♌◆♓●♎☎✆//建立链表并返回指针
{
◆⏹♓♦✉☐;
♓♐☎☎☐=☎◆⏹♓♦✉✆❍♋●●☐♍☎♦♓z♏☐♐☎◆⏹♓♦✆✆✆==☠✞☹☹✆
{☐❒♓⏹♦♐☎✂=>初始化失败!
✂✆;
❒♏♦◆❒⏹0;
❝
♏●♦♏
{☐->⏹♏⌧♦=☠✞☹☹;
☐->♎♋♦♏.⏹◆❍♌♏❒=0;//头结点存放学生人数
☐❒♓⏹♦♐☎✂初始化成功!
\⏹✂✆;
❒♏♦◆❒⏹☐;
❝
❝
v☐♓♎♋♎♎☎◆⏹♓♦✉♒♏♋♎✆//增加学生
{
◆⏹♓♦✉☐,✉❑;
♓⏹♦❍,⏹=0;
❑=♒♏♋♎->⏹♏⌧♦;
☐=☎◆⏹♓♦✉✆❍♋●●☐♍☎♦♓z♏☐♐☎◆⏹♓♦✆✆;
☐❒♓⏹♦♐☎✂=>请输入新生姓名!
\⏹✂✆;
♑♏♦♦☎☐->♎♋♦♏.⏹♋❍♏✆;♐♐●◆♦♒☎♦♦♎♓⏹✆;
☐❒♓⏹♦♐☎✂=>请输入学号!
\⏹✂✆;
♦♒♓●♏☎⏹==0✆
{
♦♍♋⏹♐☎✂%♎✂,&❍✆;♐♐●◆♦♒☎♦♦♎♓⏹✆;
♓♐☎❑==☠✞☹☹✆⏹=1;
♦♒♓●♏☎❑✆
{
♓♐☎❑->♎♋♦♏.⏹◆❍♌♏❒==❍✆
{
☐❒♓⏹♦♐☎✂=>你输入的学号与已有同学的学号相同,请重新输入!
\⏹✂✆;
❑=♒♏♋♎->⏹♏⌧♦;
♌❒♏♋k;
❝
♏●♦♏
{
❑=❑->⏹♏⌧♦;
♓♐☎❑==☠✞☹☹✆⏹=1;
❝
❝
❝
☐->♎♋♦♏.⏹◆❍♌♏❒=❍;
☐❒♓⏹♦♐☎✂=>请输入性别!
\⏹✂✆;
♑♏♦♦☎☐->♎♋♦♏.♦♏⌧✆;♐♐●◆♦♒☎♦♦♎♓⏹✆;
☐❒♓⏹♦♐☎✂=>请输入数学成绩\⏹✂✆;
♦♍♋⏹♐☎✂%♎✂,&❍✆;♐♐●◆♦♒☎♦♦♎♓⏹✆;
☐->♎♋♦♏.❍♋♦♒=❍;
☐❒♓⏹♦♐☎✂=>请输入英语成绩\⏹✂✆;
♦♍♋⏹♐☎✂%♎✂,&❍✆;♐♐●◆♦♒☎♦♦♎♓⏹✆;
☐->♎♋♦♏.♏♑●♓♦♒=❍;
☐❒♓⏹♦♐☎✂=>请输入♍语言成绩\⏹✂✆;
♦♍♋⏹♐☎✂%♎✂,&❍✆;♐♐●◆♦♒☎♦♦♎♓⏹✆;
☐->♎♋♦♏.♍●♋⏹♑◆♑♏=❍;
☐->♎♋♦♏.♋v♏❒♋♑♏=☎☐->♎♋♦♏.❍♋♦♒+☐->♎♋♦♏.♏♑●♓♦♒+☐->♎♋♦♏.♍●♋⏹♑◆♑♏✆;
❑=♒♏♋♎->⏹♏⌧♦;
♒♏♋♎->⏹♏⌧♦=☐;
☐->⏹♏⌧♦=❑;
♒♏♋♎->♎♋♦♏.⏹◆❍♌♏❒++;
❝
v☐♓♎♎♏●♏♦♓☐⏹☎◆⏹♓♦✉♒♏♋♎✆//删除一名学生
{
◆⏹♓♦✉☐=♒♏♋♎->⏹♏⌧♦,✉❑=♒♏♋♎;
♍♒♋❒☠☯10];
☐❒♓⏹♦♐☎✂=>请输入你想删除的学生姓名!
\⏹✂✆;
♑♏♦♦☎☠✆;♐♐●◆♦♒☎♦♦♎♓⏹✆;
♓♐☎☐==☠✞☹☹✆
☐❒♓⏹♦♐☎✂=>系统无学生可删除!
\⏹✂✆;
♦♒♓●♏☎☐✆
{
♓♐☎♦♦❒♍❍☐☎☐->♎♋♦♏.⏹♋❍♏,☠✆==0✆
{
❑->⏹♏⌧♦=☐->⏹♏⌧♦;
♒♏♋♎->♎♋♦♏.⏹◆❍♌♏❒--;
☐❒♓⏹♦♐☎✂=>删除%♦成功!
\⏹✂,☐->♎♋♦♏.⏹♋❍♏✆;
♐❒♏♏☎☐✆;
♌❒♏♋k;
❝
♏●♦♏
{
☐=☐->⏹♏⌧♦;
❑=❑->⏹♏⌧♦;
♓♐☎☐==☠✞☹☹✆
☐❒♓⏹♦♐☎✂=>你要删除的学生不存在,删除失败!
\⏹✂✆;
❝
❝
❝
♓⏹♦♎♓♦☐●♋⍓☎◆⏹♓♦✉♒♏♋♎✆//显示学生信息
{
◆⏹♓♦✉☐=♒♏♋♎->⏹♏⌧♦;
♓⏹♦❍,⏹=0;
♍♒♋❒☠☯10];
♓♐☎☐==☠✞☹☹✆
{
☐❒♓⏹♦♐☎✂=>系统无学生!
\⏹✂✆;
❒♏♦◆❒⏹0;
❝
♦♒♓●♏☎⏹==0✆
{
☐❒♓⏹♦♐☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉\⏹✂✆;
☐❒♓⏹♦♐☎✂=>请选择你的操作!
\⏹✂✆;
☐❒♓⏹♦♐☎✂=>\♦\♦\♦1.显示所有\♦2.按姓名查找\⏹\♦\♦\♦3.按学号查找\♦4.返回主菜单\⏹✂✆;
♦♍♋⏹♐☎✂%♎✂,&❍✆;
♐♐●◆♦♒☎♦♦♎♓⏹✆;
♦♦♓♦♍♒☎❍✆
{
♍♋♦♏1:
☐❒♓⏹♦♐☎✂\⏹=>该系统拥有%♎名学生!
\⏹\⏹✂,♒♏♋♎->♎♋♦♏.⏹◆❍♌♏❒✆;
☐=♒♏♋♎->⏹♏⌧♦;
☐❒♓⏹♦♐☎✂\♦姓名\♦学号\♦性别\♦数学\♦英语\♦♍语言\♦综合\⏹\⏹✂✆;
♦♒♓●♏☎☐✆
{
☐❒♓⏹♦♐☎✂\♦%♦\♦%♎\♦%♦\♦%♎\♦%♎\♦%♎\♦%♎\⏹✂,☐->♎♋♦♏.⏹♋❍♏,☐->♎♋♦♏.⏹◆❍♌♏❒,☐->♎♋♦♏.♦♏⌧,☐->♎♋♦♏.❍♋♦♒,
☐->♎♋♦♏.♏♑●♓♦♒,☐->♎♋♦♏.♍●♋⏹♑◆♑♏,☐->♎♋♦♏.♋v♏❒♋♑♏✆;
☐=☐->⏹♏⌧♦;
❝
♌❒♏♋k;
♍♋♦♏2:
☐❒♓⏹♦♐☎✂=>请输入查找姓名!
\⏹✂✆;
♑♏♦♦☎☠✆;
♐♐●◆♦♒☎♦♦♎♓⏹✆;
☐=♒♏♋♎->⏹♏⌧♦;
♦♒♓●♏☎☐✆
{
♓♐☎♦♦❒♍❍☐☎☐->♎♋♦♏.⏹♋❍♏,☠✆==0✆
{
☐❒♓⏹♦♐☎✂\♦姓名\♦学号\♦性别\♦数学\♦英语\♦♍语言\♦综合\⏹✂✆;
☐❒♓⏹♦♐☎✂\♦%♦\♦%♎\♦%♦\♦%♎\♦%♎\♦%♎\♦%♎\⏹✂,☐->♎♋♦♏.⏹♋❍♏,☐->♎♋♦♏.⏹◆❍♌♏❒,☐->♎♋♦♏.♦♏⌧,☐->♎♋♦♏.❍♋♦♒,
☐->♎♋♦♏.♏♑●♓♦♒,☐->♎♋♦♏.♍●♋⏹♑◆♑♏,☐->♎♋♦♏.♋v♏❒♋♑♏✆;
♌❒♏♋k;
❝
♏●♦♏
{
☐=☐->⏹♏⌧♦;
♓♐☎☐==☠✞☹☹✆
☐❒♓⏹♦♐☎✂=>你要查的学生不存在!
✂✆;
❝
❝
♌❒♏♋k;
♍♋♦♏3:
☐❒♓⏹♦♐☎✂=>请输入查找学号!
\⏹✂✆;
♦♍♋⏹♐☎✂%♎✂,&❍✆;
♐♐●◆♦♒☎♦♦♎♓⏹✆;
☐=♒♏♋♎->⏹♏⌧♦;
♦♒♓●♏☎☐✆
{
♓♐☎☐->♎♋♦♏.⏹◆❍♌♏❒==❍✆
{
☐❒♓⏹♦♐☎✂\♦姓名\♦学号\♦性别\♦数学\♦英语\♦♍语言\♦综合\⏹✂✆;
☐❒♓⏹♦♐☎✂\♦%♦\♦%♎\♦%♦\♦%♎\♦%♎\♦%♎\♦%♎\⏹✂,☐->♎♋♦♏.⏹♋❍♏,☐->♎♋♦♏.⏹◆❍♌♏❒,☐->♎♋♦♏.♦♏⌧,☐->♎♋♦♏.❍♋♦♒,
☐->♎♋♦♏.♏♑●♓♦♒,☐->♎♋♦♏.♍●♋⏹♑◆♑♏,☐->♎♋♦♏.♋v♏❒♋♑♏✆;
♌❒♏♋k;
❝
♏●♦♏
{
☐=☐->⏹♏⌧♦;
♓♐☎☐==☠✞☹☹✆
☐❒♓⏹♦♐☎✂=>你要查的学生不存在!
\⏹✂✆;
❝
❝
♌❒♏♋k;
♍♋♦♏4:
⏹=1;♌❒♏♋k;
❝
❝
❒♏♦◆❒⏹1;
❝
♓⏹♦❒♋⏹♑♏☎◆⏹♓♦✉♒♏♋♎✆//排序
{
◆⏹♓♦✉☐=♒♏♋♎,✉❑=♒♏♋♎->⏹♏⌧♦;
♓⏹♦⏹,♓,❍=♒♏♋♎->♎♋♦♏.⏹◆❍♌♏❒;
☐❒♓⏹♦♐☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉\⏹✂✆;
☐❒♓⏹♦♐☎✂\♦\♦\♦1.按学号\♦2.按成绩\⏹\⏹✂✆;
☐❒♓⏹♦♐☎✂=>请选择操作!
\⏹》✂✆;
♦♍♋⏹♐☎✂%♎✂,&⏹✆;
♐♐●◆♦♒☎♦♦♎♓⏹✆;
♓♐☎❑==☠✞☹☹✆
{☐❒♓⏹♦♐☎✂=>无学生可排序!
\⏹✂✆;
❒♏♦◆❒⏹0;
❝
♦♦♓♦♍♒☎⏹✆
{
♍♋♦♏2:
♐☐❒☎♓=0;♓<❍;♓++✆//按总分排序
{
☐=♒♏♋♎;❑=♒♏♋♎->⏹♏⌧♦;
♦♒♓●♏☎❑->⏹♏⌧♦✆
{
♓♐☎☎❑->♎♋♦♏.♋v♏❒♋♑♏✆<☎❑->⏹♏⌧♦->♎♋♦♏.♋v♏❒♋♑♏✆✆
{
☐->⏹♏⌧♦=❑->⏹♏⌧♦;
☐=☐->⏹♏⌧♦;
❑->⏹♏⌧♦=☐->⏹♏⌧♦;
☐->⏹♏⌧♦=❑;
❝
♏●♦♏
{
☐=☐->⏹♏⌧♦;❑=❑->⏹♏⌧♦;
❝
❝
❝
♌❒♏♋k;
♍♋♦♏1:
♐☐❒☎♓=0;♓<=❍;♓++✆//按学号排序
{
☐=♒♏♋♎;❑=♒♏♋♎->⏹♏⌧♦;
♦♒♓●♏☎❑->⏹♏⌧♦✆
{
♓♐☎☎❑->♎♋♦♏.⏹◆❍♌♏❒✆>☎❑->⏹♏⌧♦->♎♋♦♏.⏹◆❍♌♏❒✆✆
{
☐->⏹♏⌧♦=❑->⏹♏⌧♦;
☐=☐->⏹♏⌧♦;
❑->⏹♏⌧♦=☐->⏹♏⌧♦;
☐->⏹♏⌧♦=❑;
❝
♏●♦♏
{
☐=☐->⏹♏⌧♦;❑=❑->⏹♏⌧♦;
❝
❝
❝
♌❒♏♋k;
❝
☐❒♓⏹♦♐☎✂=>排序成功!
\⏹✂✆;
❒♏♦◆❒⏹1;
❝
v☐♓♎❍♏⏹◆☎✆
{
☐❒♓⏹♦♐☎✂\⏹✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉主菜单✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉\⏹✂✆;
☐❒♓⏹♦♐☎✂\♦\♦\♦1.新建系统\♦2.添加学生\⏹\♦\♦\♦3.删除学生\♦4.查看信息\⏹\♦\♦\♦5.排列顺序\♦6.读取信息\⏹\♦\♦\♦7.保存信息\♦8.退出系统\⏹✂✆;
☐❒♓⏹♦♐☎✂=>请选择你的操作!
\⏹✂✆;
❝
♓⏹♦♦♋v♏☎◆⏹♓♦✉♒♏♋♎✆//保存
{
☞✋☹☜✉♐☐;
◆⏹♓♦✉☐;
☐=♒♏♋♎;
♓♐☎☎♐☐=♐☐☐♏⏹☎✂♎:
\\学生✂,✂♦♌+✂✆✆==☠✞☹☹✆
{
☐❒♓⏹♦♐☎✂=>保存失败!
✂✆;
❒♏♦◆❒⏹0;
❝
♦♒♓●♏☎☐✆
{♐♦❒♓♦♏☎&☎☐->♎♋♦♏✆,♦♓z♏☐♐☎♦♦◆♎♏⏹♦✆,1,♐☐✆;
☐=☐->⏹♏⌧♦;
❝
☐❒♓⏹♦♐☎✂=>保存成功!
✂✆;
♐♍●☐♦♏☎♐☐✆;
❒♏♦◆❒⏹1;
❝
◆⏹♓♦✉❒♏♋♎☎✆//读入系统学生信息
{
♓⏹♦♓;
◆⏹♓♦✉☐,✉❑,✉♒♏♋♎;
☞✋☹☜✉♐☐;
♓♐☎☎♒♏♋♎=☎◆⏹♓♦✉✆❍♋●●☐♍☎♦♓z♏☐♐☎◆⏹♓♦✆✆✆==☠✞☹☹✆
{☐❒♓⏹♦♐☎✂=>开辟空间失败!
✂✆;
♏⌧♓♦☎1✆;
❝
♏●♦♏
{
♒♏♋♎->⏹♏⌧♦=☠✞☹☹;
♒♏♋♎->♎♋♦♏.⏹◆❍♌♏❒=0;//头结点存放学生人数
❝
❑=♒♏♋♎;
♓♐☎☎♐☐=♐☐☐♏⏹☎✂♎:
\\学生✂,✂❒♌✂✆✆==☠✞☹☹✆
{☐❒♓⏹♦♐☎✂=>系统无学生!
\⏹✂✆;
❒♏♦◆❒⏹0;
❝
♐❒♏♋♎☎&☎❑->♎♋♦♏✆,♦♓z♏☐♐☎♦♦◆♎♏⏹♦✆,1,♐☐✆;
♐☐❒☎♓=0;♓<♒♏♋♎->♎♋♦♏.⏹◆❍♌♏❒;♓++✆
{
♓♐☎☎☐=☎◆⏹♓♦✉✆❍♋●●☐♍☎♦♓z♏☐♐☎◆⏹♓♦✆✆✆==☠✞☹☹✆
{☐❒♓⏹♦♐☎✂=>读值失败!
✂✆;
♏⌧♓♦☎1✆;
❝
♐❒♏♋♎☎&☎☐->♎♋♦♏✆,♦♓z♏☐♐☎♦♦◆♎♏⏹♦✆,1,♐☐✆;
☐->⏹♏⌧♦=❑->⏹♏⌧♦;
❑->⏹♏⌧♦=☐;
❝
♐♍●☐♦♏☎♐☐✆;
❒♏♦◆❒⏹♒♏♋♎;
❝
v☐♓♎❍♋♓⏹☎✆
{
♓⏹♦❍=0,⏹,♓;
◆⏹♓♦✉♒♏♋♎;
☐❒♓⏹♦♐☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉\⏹\⏹✂✆;
☐❒♓⏹♦♐☎✂\♦\♦\♦✉欢迎使用学生成绩管理系统✉\⏹✂✆;
☐❒♓⏹♦♐☎✂\⏹\♦\♦\♦\♦\♦\♦\♦\♦编译员:
岳英明\⏹\⏹✂✆;
☐❒♓⏹♦♐☎✂=>正在读取系统信息......\⏹✂✆;
♓♐☎☎♒♏♋♎=❒♏♋♎☎✆✆==0✆
{
☐❒♓⏹♦♐☎✂=>是否新建?
\⏹✂✆;
☐❒♓⏹♦♐☎✂\♦\♦\♦是
(1)\♦\♦否
(2)\⏹✂✆;
♦♍♋⏹♐☎✂%♎✂,&♓✆;
♐♐●◆♦♒☎♦♦♎♓⏹✆;
♓♐☎♓==1✆
♒♏♋♎=♌◆♓●♎☎✆;
♏●♦♏♓♐☎♓==2✆
♏⌧♓♦☎1✆;
❝
♏●♦♏
☐❒♓⏹♦♐☎✂=>信息导入成功!
✂✆;
♦♒♓●♏☎❍==0✆
{
❍♏⏹◆☎✆;
♦♍♋⏹♐☎✂%♎✂,&⏹✆;
♐♐●◆♦♒☎♦♦♎♓⏹✆;
♦♦♓♦♍♒☎⏹✆
{
♍♋♦♏1:
♒♏♋♎=♌◆♓●♎☎✆;♌❒♏♋k;
♍♋♦♏2:
♋♎♎☎♒♏♋♎✆;♌❒♏♋k;
♍♋♦♏3:
♎♏●♏♦♓☐⏹☎♒♏♋♎✆;♌❒♏♋k;
♍♋♦♏4:
♎♓♦☐●♋⍓☎♒♏♋♎✆;♌❒♏♋k;
♍♋♦♏5:
❒♋⏹♑♏☎♒♏♋♎✆;♌❒♏♋k;
♍♋♦♏6:
♒♏♋♎=❒♏♋♎☎✆;♓♐☎♒♏♋♎✐=0✆☐❒♓⏹♦♐☎✂=>读取存盘成功!
\⏹✂✆;♌❒♏♋k;
♍♋♦♏7:
♦♋v♏☎♒♏♋♎✆;♌❒♏♋k;
♍♋♦♏8:
❍=1;♌❒♏♋k;
❝
❝
❝