- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计
PAGE \* MERGEFORMAT 20
邮电与信息工程学院
课程设计说明书
课题名称: 软件项目实训
学生学号: 6102040117
专业班级: 11测控技术与仪器01班
学生姓名: 石南
学生成绩:
指导教师: 陈希
课题工作时间: 2014-6-9 至 2014-6-22
一、课程设计任务的基本要求:
(1)课程设计目的:
全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下,逐步细化,模块化的设计原则。
掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
(2)课程设计总体要求:
1. 采用模块化程序设计方法。
2. 主菜单设计界面如下:
3. 子菜单界面如下:
选择结构子菜单:
循环结构子菜单:
4.在对应模块下完成如下功能:
(1)单选择if语句:
(2)双选择if语句:
(3)多选择if语句:
(4)switch语句
(5)while循环语句
(6)do-while循环语句
(7)for循环语句
(8)循环嵌套
例如:switch语句案例界面:
(3)论文部分
1、学生应提交的资料:纸质《课程设计说明书》1份;课程设计报告1份。
2、课程设计报告的内容附在《课程设计说明书》后,内容包括:
一、设计目的
1. 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。
2. 掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3. 掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
二、系统功能模块图
1.主菜单
2.选择结构菜单
3.单选择if语句
4.双选择if语句
5.多选择if语句
6.循环结构菜单
7.while循环语句
8.do-while循环语句
9.for循环语句
10.循环镶嵌
三、设计函数列表
在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。
表一 自定义函数表
模块名函数名说明C语言模块化系统main()主控模块显示主菜单showmenu()显示菜单子程序xuanze()选择结构菜单子程序xunhuan()循环结构菜单子程序dif()单选择if语句子程序sif()双选择if语句子程序duif()多选择if语句子程序switc()switch语句子程序whi()while循环语句子程序d_whi()do while循环语句子程序fo()For循环语句子程序xxqt()镶嵌循环语句四、程序代码
#include stdio.h
void xuanze();
void dif();
void sif();
void duif();
void swit();
void xunhuan();
void whi();
void d_whi();
void fo();
void xxqt();
//选择编程!
void dif()
{
int x,y ;
printf(单if语句:\n\n);
printf(输入x,y的值.比较两个数的大小;\n\n);
printf(如果x大于y,则输出x的值?\n\n);
printf(请输入x,y:\n\n);
scanf(%d,%d,x,y);
if(xy)
{
printf(max=%d\n\n,x);
}
else printf(max=%d\n\n,y);
xuanze();
}
void sif()
{
int x;
printf(双if语句:\n\n);
printf(请输入一个整数\n\n);
scanf(%d,x);
if(x1)
if(x100)
{
printf(输入的数字大于1小于100\n\n);
}
else printf(输入的数字大于100\n\n);
else
printf(输入的数字小于或等于1\n\n);
xuanz
文档评论(0)