- 2
- 0
- 约1.18万字
- 约 27页
- 2019-10-30 发布于上海
- 举报
昆明理工大学
《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)