专业。班级。
学号。姓名。
指导教师。一、 设计目的:
c 语言》是实践性很强的课程。通过课程设计可以把课堂上讲的内容融会贯通,也只有通过上机实习才能真正学会设计程序、开发应用软件、开发系统软件等各项工作。课堂授课和上机实习是这门课程必不可少的环节。
课程设计的目的与要求:
1、 通过课程设计掌握 c 语言的语法结构,准确的使用各种数据类型。
2、 熟练的运用 if、switch 、for、 while、 do_while、 continue 、break
等语句为经典的题目编写程序,为科研项目中的部分题目编写程序。3、 灵活的使用数组,处理一维数组、二维数组、指针;掌握各种排序的方。
法;理解递归调用的过程,使用递归的方法设计程序。4、 掌握“自顶向下,逐步细化”的模块化程序设计方法。
二、 课程设计内容:
一)必做题目。
二)选做题。
图书信息管理系统设计。
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、**等。试设计一图书信息管理系统,使之能提供以下功能:
v 系统以菜单方式工作 v 图书信息录入功能(图书信息用文件保存)--输入。
v 图书信息浏览功能--输出。
v 查询和排序功能:(至少一种查询方式)--算法 l 按书名查询。
l 按作者名查询 v 图书信息的删除与修改(可选项)
三、 总体设计;
选做题目→参考书,电脑。
**题目→课程设计→ 指针。
必做题目循环结构设计分支结构设计数组与指针。
四、 详细设计:必做题。
要求:输入某年某月某日,判断这一天是这一年的第几天。
流程图:输入年月日 y,m,d
调用 efg 函数判断输入格式是否正确。
调用 abcd 函数返回 leap
调用 hig 函数返回 day
输出 day
程序:#include<> int main()
extern int abcd(int); 声明函数 extern int efg(int,int,int);
extern int hig(int,int,int);
int y,m,d,leap,day; printf("请输入年份月日,用“,”隔开:");
scanf("%d,%d,%d",&y,&m,&d);
while(efg(y,m,d)) 调用判断函数。
printf("输入错误,请重新输入");scanf("%d,%d,%d",&y,&m,&d);
leap=abcd(y); 调用判断闰年函数 day=hig(m,d,leap); 调用计数按天函数。
printf("这一天为这一年的%d 天",day); return 0;
int efg(int q,int p,int h) /定义判断函数。
extern int abcd(int); int love;
if(q<1||p<1||p>12||h<1||h>31)
love=1;
elseif(p==2||p==4||p==6||p==9||p==11)
if(p==2)
if(abcd(q))
if(h>29)
love=1;
elselove=0;
elseif(h>28)
love=1;
elselove=0;
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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...