大连东软小学期C语言项目学生成绩管理系统代码

/*链表版学生成绩管理系统的main函数与链表构建模块的代码*/#include #include #include struct STUDENT{ char name[ 20 ];int score;struct STUDENT * next;}; void showMenu( );struct STUDENT* createList( );void outputList(struct STUDENT * head);void searchByName(struct STUDENT * head);void deleteByName(struct STUDENT * head);struct STUDENT * add(struct STUDENT * head);int main( ){ struct STUDENT *head = NULL;int select;while(1){showMenu();scanf("%d",&select);switch(select){case 1:head = createList( );break;case 2:outputList(head);break;case 3:searchByName(head);break;case 4:deleteByName(head);break;case 5:head = add(head);break;case 6:printf("系统即将退出......");exit(0);}}return 0;}/*显示系统菜单*/void showMenu( ){printf("1-录入学生成绩\n");printf("2-输出成绩清单\n");printf("3-按姓名搜索记录\n");printf("4-按姓名删除记录\n");printf("5-追加录入学生成绩\n");printf("6-退出系统\n");printf("请选择(1-6):\n");}/*链表构建模块*/struct STUDENT* createList( ){struct STUDENT * head,*p,*q;char name[ 20 ];p = (struct STUDENT *)malloc(sizeof(struct STUDENT)); //p指针总指向新开辟的节点head = p; //头结点中没有学生成绩信息q = p; //q指针总是指向尾节点q->next = NULL; //标志链表的结束printf("请输入学生姓名(输入‘none’表示输入结束):");scanf("%s", name);while(strcmp(name, "none") !=0 ) // name是none标志输入结束{ p = (struct STUDENT *)malloc(sizeof(struct STUDENT)); //申请新的节点内存 strcpy(p->name, name); printf("请输入分数:"); scanf("%d", &p->score); q->next = p; //把新节点挂到原尾节点之后 q = q->next; //q指针指向新的尾节点 printf("请输入姓名(输入‘none’表示输入结束):"); scanf("%s", name);}q->next = NULL; //标志链表的结束return head;}/*输出链表中的所有记录清单*/void outputList(struct STUDENT * head ){struct STUDENT * p;if(head==NULL){printf("链表为空。\n");return;}for ( p = head->next; p != NULL; p = p->next ) {printf( "姓名: %s , 分数: %d \n", p->name, p->score );}}/*

影碟管理系统c语言小学期,大连东软小学期C语言项目学生成绩管理系统代码.docx...相关推荐

  1. springboot毕设项目学生成绩管理系统o8mkp(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目学生成绩管理系统o8mkp(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HB ...

  2. C语言项目—学生成绩管理系统(完结)

    C语言项目 1.学生成绩管理系统 本项目旨在增强,学习C语言的指针和链表部分知识 1.1 功能需求部分介绍 此处首先介绍一下该项目要完成的功能主要包括如下9个功能: 1.录入学生信息:即链表的功能 2 ...

  3. 学生成绩管理系统实验报告_学习60天python成果,Python变成学生成绩管理系统

    学习60天python成果,Python变成学生成绩管理系统 大家好,我是一名刚进入大学的python新秀,初次来到博客,希望通过博客想大家分享一下自己的学习成果,并记录自己的在大数据方向的经历,希望 ...

  4. 学生成绩管理系统mysql课程设计_数据库课程设计(极其简单的学生成绩管理系统)...

    这个是我大三上学期的时候刚开始学习数据库课程的时候做的一个很稀烂的课程设计的源代码,当时刚刚开始学习Java和Oracle,而且当时就花了今年元旦3天假,做的这个C/S程序中没有加入触发器和存储过程等 ...

  5. 开源项目-学生成绩管理系统

    哈喽,今天给大家带来一个开源系统-学生成绩管理系统 系统主要包括学生管理,教师管理,课程管理,授课管理,成绩管理模块 系统登录 学生管理 ​​​​​​​ 教师管理 课程管理 授课管理 ​​​​​​​ ...

  6. c语言按给定成绩查询,C语言学生成绩管理系统(简易版)

    #include #include #include int readstudents(struct students stu[]); //读取学生信息 int readsexcode(struct ...

  7. c语言实现学生二科成绩的单链表,c++链表实现学生成绩管理系统(简易版)

    #include using namespace std; typedef struct student{ int id;//学号 string sex; string name; int cpp;/ ...

  8. 基于python的学生成绩管理系统毕业设计源码071143

    Django学生成绩管理 摘   要 在国家重视教育影响下,教育部门的密确配合下,对教育进行改革.多样性.质量等等的要求,使教育系统的管理和运营比过去十年前更加理性化.依照这一现实为基础,设计一个快捷 ...

  9. 成绩管理系统管理学生属于计算机,学生成绩管理系统属于计算机哪方面的应用?...

    [简答题][说明] 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下. (1)每门课程都由3-6个单元构成,每个单元结束后会进行一次测试,其成绩作为这 ...

最新文章

  1. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题
  2. Django模板之jinja2模板和CSRF
  3. javascript 设计模式(一)
  4. python 如果没有该key值置为空_在python字典中用“None”替换空值
  5. NYOJ 990 蚂蚁感冒
  6. 5W-Lora电台的远距离传输优势
  7. Linux之ls命令
  8. 怎么让你开发的安卓软件适应更多尺寸的设备
  9. ORA29902执行ODCIIndexStart()例行程序中出错 SQL空间查询ST_Geometry配置
  10. unity的代码优化
  11. 1997年小学生计算机知识竞赛,2019年中小学优秀传统文化知识竞赛试题(小学组)97题附全答案...
  12. 中兴盒子B860AV1.1-T2版刷公版固件教程
  13. 虚拟变量在模型中的作用
  14. flutter系列之:如丝般顺滑的SliverAppBar
  15. UT,UTC,GMT时间区别
  16. 我的cocos2d-x学习之路
  17. 中石油中石化的数字化变革:中国石油数字化油田迈入物联网与云计算时代!
  18. 路由器修改dhcp服务器地址,修改路由器dhcp服务器地址
  19. john破解系统密码(windows和kali)
  20. 3-wireshark网络安全分析——ARP欺骗攻击

热门文章

  1. 师生关系的看法和期待之自我分析
  2. 对「马云谈996」的个人看法
  3. Android ApplicationInfo
  4. CLOCK电子计算机上表示什么,计算机上的时钟叫做什么
  5. 资金实力大涨,底气十足的小米电视强力阻击华为电视
  6. Spark之Spark Core (RDD弹性分布式数据集)
  7. 【kali-2021.1】FPING—参数中文版(上)
  8. 美团闪购:闪电仓商户如狼似虎,传统商超便利店坐享其成?
  9. windows:windows系统上的常用软件工具快捷方式
  10. 结婚那天,坐在角落里象两个要饭模样的人是谁?