C语言课程设计报告课案

发布 2022-10-05 04:50:28 阅读 6769

专业。班级。

学号。姓名。

指导教师。一、 设计目的:

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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...