C语言综合设计报告.docVIP

  • 7
  • 0
  • 约1.19万字
  • 约 27页
  • 2019-08-01 发布于浙江
  • 举报
PAGE PAGE 27 昆明理工大学 《C程序设计基础》课程 综合设计实践教学课题报告 组长: 学号 *** 姓名 *** 组员: 学号 *** 姓名 *** 学号 *** 姓名 *** 学号 *** 姓名 *** 学号 *** 姓名 *** 学号 *** 姓名 ** 联系人及联系电话: *************** 学院: 理学院 专业班级: 电信111 指导教师: *** 昆明理工大学计算中心 20 昆明理工大学计算中心 《程序设计基础》课程综合设计实践教学课题考核表 课题名称: 学生成绩管理系统 学院:理学院 专业班级:电信111 学号 姓名 小组 编号 题号 承担及完成的内容 成绩 备注 小组 自评 教师 评定 201111102129 *** 显示函数与信息删除函数设计 201111102127 ** main()函数与数据结构设计 201111102121 *** 信息录入函数与排序函数设计 201111102111 *** 查询函数设计 201111102115 *** 插入函数设计 201111102106 **** 按学号排序函数与按总分排序函数设计 题目 及 要求 学生成绩管理系统 用C语言编程实现学生成绩的录入、查询、添加、排序、删除等功能。 教师评语 教师签名:*** 20 《C程序设计》课程综合设计实践教学课题报告 系统概述 本学生成绩管理系统主要解决学生成绩的录入、查询、添加、排序、删除等问题。主要通过建立链表、插入结点、删除链表中的结点、输出链表、定义函数等方式实现预期的功能。 2、数据结构设计 #include stdio.h #include stdlib.h #include malloc.h #define LEN sizeof(Student) #define NULL 0 typedef struct student { int num; /*定义变量:学号*/ char name[20]; /*定义变量:姓名*/ char sex[2]; /*定义变量:性别*/ int score[3]; /*定义变量:成绩*/ int sum; /*定义变量:总成绩*/ struct student *next; }Student; int n; /*定义全局变量*/ Student *cin(void); /*函数声明:信息录入函数*/ Student *sort_1(Student *head,int); /*函数声明:按学号排序函数*/ void sort_2(Student *head); /*函数声明:按总分排序函数*/ void print(Student *head); /*函数声明:显示函数*/ Student *sort_all(Student *head); /*函数声明:排序函数*/ void find(Student *head); /*函数声明:查询函数*/ Student *add_new(Student *head); /*函数声明:插入函数*/ 3、模块设计 设计职责分配 设计内容 组员 main()函数与数据结构设计 *** 信息录入函数与排序函数 *** 按学号排序函数与按总分排序函数 *** 查询函数 *** 插入函数 (** 显示函数与信息删除函数 *** 4.运行及操作说明 进入系统: 根据提示从键盘录入相关信息: 5、总结和体会 源程序编辑: 编译: Build: 运行: 输入: 结果: 调试中遇到的主要问题及解决办法: 在程序的调试过程中,常遇到因为误删或漏写分号,或者字母大小写混乱等造成的语法错误,以及函数设计不当等造成的逻辑错误使程序编译错误。由于VC在程序编译错误时的提示信息较为冗杂且很多未能命中关键,因此,仔细逐行阅读已有代码是常用的解决问题办法,有时也以组员之间交流讨论的方式来寻求解决程序逻辑错误的方法。 收获和体会: 组长:本次C语言综合设计,锻炼了每一个组员的缜密思考问题并解决问题的能力,对个人的严谨行为习惯的养成有很大帮助,同时也使大家在合作中增

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档