当前位置:文档之家› 课程设计说明书【范本模板】

课程设计说明书【范本模板】

邮电与信息工程学院课程设计说明书课题名称:软件项目实训学生学号:6102040124专业班级: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 〈stdio。

h>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”);}voidprint_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;ﻩ}}void print_xuan(){printf(” **************************** \n");ﻩprintf(”*选择结构 *\n");printf(" * 1。

单选择if语句*\n");ﻩprintf(" * 2。

双选择if语句 *\n");printf(" * 3。

多选择if语句*\n");printf(" * 4.switch语句 * \n”);printf(" * 0.返回系统 *\n”);printf(" **************************** \n”);printf(”请选择相应模块编号(0—4):”);ﻩvoid one();void two();void three();void four();ﻩint j;scanf("%d”,&j);switch (j){case 0:print_m();break;ﻩcase1:one();break;ﻩcase2:two();break;case 3:three();break;ﻩcase 4:four();break;ﻩ}}void one(){ﻩprintstar();printf("* 题目(1):单选择语句:程序的功能是输入一个表*\n”); ﻩprintf(”*达式x>y,判断其真假,输入x,y的值,如果大于*\n");ﻩprintf("* 为真,则输出x,如果小于为假,则不输出*\n”);ﻩprintstar();int x,y ;printf("请输入x,y:");scanf(”%d,%d”,&x,&y);ﻩif(x>y)ﻩprintf("%d”,x);ﻩprintf(”x=%d\n",x);print_xuan();}void two(){printstar();printf("* 题目(2):双选择语句:程序的功能是输入一个表*\n");printf("* 达式,如x>y,判断其真假,输入x,y的值,如果大 *\n");printf(”* 于为真,则输出x,如果小于为假,则输出y *\n”);printstar();int x,y;printf(”请输入x,y:”);scanf(”%d,%d”,&x,&y);if(x〉y)ﻩﻩprintf(”max=%d\n”,x);elseﻩﻩprintf("max=%d\n",y);ﻩprint_xuan();}void three(){ﻩprintstar();printf(”* 题目(3):多选择语句:程序的功能是输入任一数*\n");printf("*值i,与500进行比较,若i〉500,cost=0.15,再继续*\n”);ﻩprintf("* 与300比较,若i>300,则cost=0。

10,再与100比较, *\n”);ﻩprintf(”*若i〉100,则cost=0。

075,若以上都不满足,则cost=0 *\n");ﻩprintstar();int i;double cost;printf(”请输入i:");ﻩscanf(”%d”,&i);if(i〉500) cost=0.15;else if(i>300) cost=0.10;ﻩﻩ elseif(i>100) cost=0.075;else cost=0;ﻩprintf(”i=%d,cost=%d\n”,i,cost);print_xuan();}void four(){ﻩprintstar();ﻩprintf(”* 题目(4):switch语句:程序的功能是输入一个*\n");printf("* 1—7之间的整数,输出相应的星期,如果是其他的*\n”);printf(”* 整数,则输出“数据错误!”,如输入1, *\n”);printf(”*输出“星期一",输入7,则输出“星期日" *\n");printstar();int x;ﻩprintf("请输入x:”);scanf("%d”,&x);ﻩswitch(x){ﻩﻩﻩcase 1: printf("星期一\n”);break;case 2: printf(”星期二\n");break;case3: printf("星期三\n");break;ﻩcase 4: printf("星期四\n”);break;case 5: printf(”星期五\n”);break;ﻩcase6: printf(”星期六\n”);break;ﻩcase 7:printf(”星期日\n");break;default: printf("数据错误!\n");break;}ﻩprint_xuan();voidprint_xun(){printf(”****************************\n");printf(”*循环结构 *\n");printf(” * 1。

while循环语句*\n");printf(" * 2。

相关主题