中国地质大学。
本科生课程**。
课程名称 c语言课程设计。
教师姓名。本科生姓名。
本科生学号。
本科生专业经济学。
所在院系经济管理。
类别。日期: 2012-2-20
课程设计评语:
目录。1.课程**题目 4
2.程序设计思路 4
3.功能模块图 5
4.数据结构设计 5
5.程序** 13
6.程序运行结果 22
7.编程中遇到的困难及解决方法 25
8.总结心得及良好建议 26
9.致谢 26
1.课程**题目。
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
试设计一选修课程系统,使之能提供以下功能:
a) 系统以菜单方式工作。
b) 课程信息录入功能(课程信息用文件保存)--输入。
c) 课程信息浏览功能--输出。
d) 查询功能:(至少一种查询方式)--算法。
1) 按学分查询。
2) 按课程性质查询。
e) 学生选修课程(可选项)
2.1.分析:
由于题目要求将学生的选课信息用结构体形式输入,并写入文件中,所以应提供文件的输入输出等操作:在过程中需有浏览、插入、修改、查找、删除学生选课信息等操作,顾应分别建立个功能模块;另外还应提供键盘式选择菜单实现程序运行。
2.2.总体设计:
根据题目要求,可以将系统分为六个模块:
1) 系统以菜单方式工作模块;
2) 课程信息与学生选课信息录入功能模块;
3) 课程信息浏览功能模块;
4) 查询模块;
5) 按学分查询模块;
6) 某些课程学生选修情况模块。
4、数据结构设计。
#include<>
#include<>
#include <>
struct course
int num;
char name[20];
char kind[10];
int time;
int ttime;
int etime;
int mark;
int term;
struct student
int snum;
int cnum;
char cname[20];
*课程信息录入*/
void insert()
void main();
file *fp;
struct course c;
int count;
int i;
if((fp=fopen(""a+")null)
printf("请输入课程门数:");
scanf("%d",&count);
printf("课程编号课程名称课程性质总学时授课学时实验或上机学时学分开课学期:");
for(i=0;i
fclose(fp);
main();
*课程信息浏览*/
void browser()
void main();
file *fp;
struct course c;
int a;
if((fp=fopen(""r"))null)
printf("课程编号课程名称课程性质总学时授课学时实验或上机学时学分开课学期:");
for(;!feof(fp);)
fclose(fp);
printf("1-返回主菜单;2-退出选课系统");
scanf("%d",&a);
if(a==1)
main();
elseexit(0);
*课程信息查询*/
void search()
void main();
file *fp;
struct course c;
int score;
char kind[10];
int a;
int b;
printf("1.按学分查询,2.按课程性质查询。");
printf("请选择查询方式,输入选项数字:")
scanf("%d",&b);
if(b==1)
printf("课程编号课程名称课程性质总学时授课学时实验或上机学时学分开课学期:");
for(;!feof(fp);)
else if(b==2)
printf("课程编号课程名称课程性质总学时授课学时实验或上机学时学分开课学期:");
for(;!feof(fp);)
elsefclose(fp);
printf("1-返回主菜单;2-退出选课系统");
scanf("%d",&a);
if(a==1)
main();
elseexit(0);
*统计选课情况*/
void xuanke_information()
void main();
int total=0;
int a;
file *fp;
struct student s;
if((fp=fopen(""r"))null)
printf(" 学号课程编号课程名称");
for(;!feof(fp);)
printf("选课学生总人数为:%d 人",total);
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...