C语言课程设计报告课案.docx

上传人:大张伟 文档编号:11737323 上传时间:2021-09-02 格式:DOCX 页数:7 大小:71.50KB
返回 下载 相关 举报
C语言课程设计报告课案.docx_第1页
第1页 / 共7页
C语言课程设计报告课案.docx_第2页
第2页 / 共7页
C语言课程设计报告课案.docx_第3页
第3页 / 共7页
C语言课程设计报告课案.docx_第4页
第4页 / 共7页
C语言课程设计报告课案.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C语言课程设计报告课案.docx》由会员分享,可在线阅读,更多相关《C语言课程设计报告课案.docx(7页珍藏版)》请在三一文库上搜索。

1、C语言课程设计报告专 业 班 级 学 号 姓 名 指导教师设计目的:C语言是实践性很强的课程。通过课程设计可以把课堂上讲的内容 融会贯通,也只有通过上机实习才能真正学会设计程序、开发应用软件、开 发系统软件等各项工作。课堂授课和上机实习是这门课程必不可少的环节。课程设计的目的与要求:1、 通过课程设计掌握C语言的语法结构,准确的使用各种数据类型。2、 熟练的运用 if、switch 、for、while 、do_while、 continue 、break等语句为经典的题目编写程序,为科研项目中的部分题目编写程序。3、灵活的使用数组,处理一维数组、二维数组、指针;掌握各种排序的方法;理解递归调

2、用的过程,使用递归的方法设计程序。4、掌握自顶向下,逐步细化”的模块化程序设计方法。课程设计内容:(一)必做题目在舁 厅P实验项目名称实验内容1分支结构设计输入某年某月某日,判断这f是这一年的第几 天2循环结构设计输出一个国际象棋棋盘(8行8列方格,并且黑 白相间)3指针任意输入三个实数,打印其最大值,最小值,平 均值,要求用函数及指针作函数实参,指针变量 作形参的方法实现。4数组与指针通过指针数组P和一维数组a构成一个3*2的二 维数组;并为a数组赋初值2, 4, 6, 8。要 求先按行的顺序输出此二维数组;然后再按列的 顺序输出它。(二)选做题图书信息管理系统设计图书信息包括:登录号、书名

3、、作者名、分类号、出版单位、出版时间、 价格等。试设计一图书信息管理系统,使之能提供以下功能:v系统以菜单方式工作v图书信息录入功能(图书 信息用文件保存)输入v图书信息浏览功能一一输出v查询和排序功能:(至少一种查询方式)一一算法 l按书名查询l按作者名查询v图书信息的删除与修改(可选项)三、总体设计;选做题目参考书,电脑观看题目课程设计一:指针:必做题目J循环结构设计分支结构设计I数组与指针四、详细设计:必做题1要求:输入某年某月某日,判断这一天是这一年的第几天 流程图:输入年月日 y, m, d调用efg函数判断输入格式是否正确调用 abcd函数返回 leap调用hig函数返回day输出

4、 day程序:#includeint main()extern intextern int abcd(int); 声明函数 efg(int,int,int);extern int hig(int,int,int);int y,m,d,leap,day; printf(”请输入年份月日,用:”隔开:n);scanf(%d,%d,%d,&y,&m,&d);while(efg(y,m,d)/ 调用判断函数 printf( 输入错误,请重新输入n); scanf(%d,%d,%d,&y,&m,&d); leap=abcd(y); /调用判断闰年函数day=hig(m,d,leap); / 调用计数按天

5、函数 printf(这一天为这一年的%d天n,day);return 0;int efg(int q,int p,int h)/ 定义判断函数extern int abcd(int);int love;if(q1|p12|h31)love=1;elseif(p=2|p=4|p=6|p=9|p=11)if(p=2) if(abcd(q) if(h29) love=1;elselove=0; else if(h28) love=1;elselove=0; else if(h30) love=1; elselove=0;elselove=0;return(love);/定义判断闰年函数/定义计算天数函数int abcd(int year)int leap;if(year%4=0&year%100!=0)|(year%400=0)leap=1;elseleap=0;return(leap);int hig(int i,int d,int leap)int t,day;if(i=2)day=31*(i-1)+d;elseif(i=7)t=(i-1)/2; day=31*(i-1)+leap-2-t+d; else

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1