课程设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
邮电与信息工程学院
课程设计说明书
课题名称:软件项目实训
学生学号:24
专业班级:11测控01班
学生姓名:徐晗
学生成绩:
指导教师:陈希
课题工作时间:2014-6-9 至2014-6-22
一、课程设计任务的基本要求:
(1)课程设计目的:
1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶
向下,逐步细化,模块化的设计原则。
2.掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设
计。
3.掌握利用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语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能
力。
二、系统功能模块图
(略)
三、设计函数列表
在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。
表一自定义函数表
模块名函数名说明
课程设计报告
一、设计目的
1. 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。
2. 掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3. 掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能
力。
二、系统功能模块图
1.采用模块化程序设计方法
2. 主菜单设计界面如下:
3. 子菜单界面如下:
选择结构子菜单:
循环结构子菜单:
4.在对应模块下完成如下功能:(1)单选择if语句案例界面:
(2)双选择if语句案例界面:
(3)多选择if语句案例界面:
(4)switch语句案例界面:
(5)while循环语句案例界面:
(6)do-while循环语句案例界面:
(7)for循环语句案例界面:
(8)循环嵌套案例界面:
三、设计函数列表
在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。
模块名函数名说明
主菜单main()显示主菜单
子菜单选择显示选择子菜单
子菜单循环显示循环子菜单
单选泽if单选泽if模块
双选择if双选择if模块
多选择if多选择if模块
Switch选择Switch选择模块
While循环While循环模块
Do-while循环Do-while循环模块
For循环For循环模块
嵌套循环嵌套循环模块
四、程序代码(源程序清单:按照上面表格的顺序书写上面的所有函数,注
意缩进式书写格式)
#include <>
void main()
{
void printstar();
void print_message();
void printsecond();
void print_m();
printstar();
print_message();
printstar();
printf("\n");
printf("\n");
print_m();
}
void printstar()
{
printf("****************************************************\n");
}
void print_message()
{
printf("* 欢迎进入C语言模块化案例系统*\n");
printf("* 制作人:徐晗*\n");
printf("* 设计日期:2014年6月9日*\n"); }
void print_m()
{
printf(" **************************** \n");
printf(" * C语言模块化案例系统* \n");
printf(" * 1.选择结构* \n");
printf(" * 2.循环结构* \n");
printf(" * 0.退出系统* \n");
printf(" **************************** \n");
printf("请选择相应模块编号(0-2):");
void print_xuan();
void print_xun();
int i;
scanf("%d",&i);
switch (i)
{case 0:break;
case 1:print_xuan();break;
case 2:print_xun();break;