好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言课程设计任务书及指导书.docx

12页
  • 卖家[上传人]:夏**
  • 文档编号:480306165
  • 上传时间:2023-08-18
  • 文档格式:DOCX
  • 文档大小:267.54KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • C 语言》课程设计任务书及指导书适用专业: 电气自动化学 制: 三 年设计周数: 一 周辽宁工大应用技术学院2012 年 5 月C语言是一种在国内外广泛使用的程序设计语言C语言以它的功能丰富、表达能力强、 使用灵活、应用面广、目标程序效率高、可移植性好等特点,得到了迅速的推广使用它即 适用于编写系统软件,又适用于编写应用软件,是一种高效、实用、灵活的软件开发工具 为了提高学生分析问题和解决问题的能力,提高学生综合应用C语言进行程序设计的能力, 开设了C语言的课程设计,以锻炼学生独立进行系统分析、程序编码、程序测试等方面的能 力一、设计目的1. 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下 逐步细化,模块化的设计原则2. 掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计3. 掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力二、 设计题目:(每组一个题目 附后)C 语言模块化案例系统三、 设计要求:1. 采用模块化程序设计方法2. 主菜单设计界面如下:3. 子菜单界面如下 选择结构子菜单:循环结构子菜单:4. 在对应模块下完成如下功能(1)单选择 if 语句:(2)双选择 if 语句:(3)多选择 if 语句:(4)switch 语句(5)while 循环语句(6)do-while 循环语句(7)for 循环语句(8)循环嵌套例如:switch语句案例界面:**234*0*按任意键继续!...c:\ * J: \C¥T\Debug\kcs j_dql 1. exe*题目(4) : switch语句:程序的功能是输入一个水 1-7之间的整数,输出相对应的星期,如果是其它水 整数,则输出"■数据错误!” ,如输入1, 水输出"■星期一",输出C则输出“星期日" 米选择结构单选择if语句 双选择if语句 多选择if语句 switch语句 返回系统卜bld•丄■ °丄4 bldbld•丄■ °丄4 bldbld•丄■ °丄4 bld°丄・ ・T・・T・・T・******'I* °丄・■T* *Tf *Tf *Tf ^T' *Tf *Tf ・Tf ・Tf ・Tf ・Tf ・Tf ^T'请选择相应模块的编号(0-4): 4bl bl k k I l I l I l I k k I l I l I l I ^1 ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I ^1 ^1rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf****bl bl ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I l I l I l I ^1 ^1 k 1^ k I ^1 ^1rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf rTv rT^ ・Tf程序运行如下:请输入代表星期的1讦之间的整数:3星期三四、设计所需系统环境1. 硬件环境:微型计算机一台2. 软件环境: Windows xp 操作系统3. Visual c++ 6.0 系统五、设计地点及时间1. 地点:辽工大应用技术学院 403 机房2.设计时间:2011年5月28日〜2011年6月1日(第16周)六、设计过程1. 认真阅读设计指导书的内容,明确设计的目的和要求,复习 C 语言的有关知识。

      2. 针对设计的题目和要求确定程序的总体结构,将程序按功能划分为若干独立的子模 块3. 编写主控模块代码及各子模块代码4. 对程序进行反复调试,改正语法错误,直至运行通过5. 对程序进行测试,考查各模块是否完成了相应的功能6. 书写课程设计报告,完成设计七、设计指导:1. 程序总体可由主控模块、主菜单模块、子菜单模块、以及其它功能模块构成2. 主控模块首先显示欢迎画面及主功能菜单,然后接收用户的选择到相应的子菜单进行 进一步的选择,实现具体的功能八、设计时间分配:5月 28 日:设计准备,明确设计任务,查阅相关资料5月 29 日:划分模块,编写代码5月 30 日:编写代码5月 31 日:程序调试,功能测试6月 1日:成果验收,书写设计报告九、课程设计报告内容包括:第一页要写的内容如下:1. 设计题目:C语言模块化案例(X)2. 设计条件及要求:软件环境: Windows xp 操作系统Visual C++6.0 系统要求:采用模块化设计方法 设计主控模块、主菜单、子菜单及各个功能模块3. 设计时间5 月 28 日至 6 月 1 日指导教师:张艳丽 教研室主任:王宝库 正页开始:一、 设计目的1. 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下, 逐步细化,模块化的原则。

      2. 掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计3. 掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力二、 系统功能模块图(略)三、 设计函数列表在 C 语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功 能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率表一 自定义函数表模块名函数名说明C语言模块化系统main()主控模块显示主菜单showmenu()显示菜单•„(略)四、程序代码( 源程序清单:按照上面表格的顺序书写上面的所有函数,注意缩进式书 写格式)(略)五、编程及调试过程中遇到的主要问题及解决方法(略)六、设计心得体会(略)七、成绩考核办法通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决 问题的能力和创新精神成绩分合格和不合格两档考核标准包括:1、程序设计的正确性,程序结构是否合理、编程风格(40%)2、学生的工作态度、动手能力、创新精神和出勤情况(30%)3、总结报告(30%)设计题目:第一组题目:(1)单选择 if 语句:输入一个学生成绩,若大于或等于 60 分时,则输出“通过”,否则什 么也不输出。

      2)双选择 if 语句:编写一个体重测量仪,要求从键盘输入身高和体重后,能够计算出体 重指数体重指数二体重(kg) /(身高(m))2要求实现这样的判断:如果体重指数<25,属于 正常(输出:您体重正常!),否则属于肥胖(输出:您超重了,该减肥了!)3)多选择if语句:假设奖金税率如下(a代表奖金,r代表税率)r=0%a<500 500<=a<1000 r=5%1000<=a<2000 r=8%2000<=a<3000 r=10%a>=3000 r=15%输入一个奖金数,求出应交税款及实得奖金数4)switch 语句:程序的功能是输入一个 1-7 之间的整数,输出相对应的星期,如果是其 它整数,则输出“数据错误!”,如输入 1,输出“星期一”,输出 7,则输出“星期日”(5)while 循环语句:猴子吃桃子问题猴子第一天摘下若干个桃子,当即吃了一半,还不 过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个以后每天早上 都吃了前一天剩下的一半零一个到第十天早上再想吃时,见只剩下一个桃子了求第一天 共摘了多少个桃子6)do-while 循环语句:爱因斯坦阶梯问题在你面前有一条长长的阶梯。

      如果你每步跨2 阶,那么最后剩下 1 阶;如果你每步跨 3 阶,那么最后剩 2 阶;如果你每步跨 5 阶,那么最 后剩 4 阶;如果你每步跨 6 阶,那么最后剩 5 阶;只有当你每步跨 7 阶时,最后才正好走完, 一阶也不剩请问这条阶梯至少有多少阶?(7) for循环语句:在某一黑夜一司机碰伤行人之后逃逸,经过警察的调查之后,有3个目 击者甲说:“车牌号的前两位相同,且末位数是奇数”;、乙说:“车牌号的后两位加起来等 于5”;丙说:“车牌号是一个四位数,并且能被3 整除”,如果你是神探,你能找到这辆车吗?( 8)循环嵌套:打印如下图形ABBBCCCCCDDDDDDDEEEEEEEEE第二组题目:(1) 单选择if语句:计算函数值输出实数x,根据下面函数式计算y的值y二匕1 提示:x=1时,函数无意义,不输出x — 1(2) 双选择if语句:商场为了提高效益,规定一次性购买物品总价超过1000元,就会对物 品总价打7 折,一次性购买物品低于1000 元,对物品总价打9折为该商场设计一个收费程 序3)多选择 if 语句:编写一个体重测量仪,要求从键盘输入身高和体重后,能够计算体重 指数体重指数二体重(kg)/(身高)2。

      要求实现如下的判断: 偏瘦:体重指数<18正常:18<=体重指数<25微胖:25<=体重指数<30较胖:30<=体重指数<35肥胖:35<=体重指数<40很胖:体重指数>=40(4) switch语句:按考试成绩的等级(A、B、C、D、E)打印出百分制的分数段A: 90-100 分,B: 80-89 分,C: 70-79 分,D: 60-69 分,E: 60 分以下5) while 循环语句: 相传古代印度国王要褒赏他的聪明能干的宰相达依尔,问他需要什么, 达依尔回答说:“国王只要在国际象棋的棋盘第一个格子上放一粒麦子,第二格子上放二格, 第三个格子里放四粒,以后按些比例每一格加一倍,一直放到第64 格,我就感恩不尽,其他 我什么也不要了算一算有多少立方米的小麦1山3小麦约1.42X108颗)(6) do-while循环语句:求s=1+2+3+„+n<100的最大值n及s的值7) for循环语句:猴子吃桃子问题猴子第一天摘下若干个桃子,当即吃了一半,还不过 瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个以后每天早上都 吃了前一天剩下的一半零一个到第十天早上再想吃时,见只剩下一个桃子了。

      求第一天共 摘了多少个桃子8) 循环嵌套:打印如下图形1222333334444444555555555第三组题目:(1) 单选择if语句:将两个数(a,b)中较大者赋给s2) 双选择if语句:从键盘输入整数n,当n为偶数时,输出n的平方值,否则输出n的 立方值3) 多选择if语句:假设奖金税率如下(a代表奖金,r代表税率)a<500 r=0%500<=a<1000 r=5%1000<=a<2000 r=8%2000<=a<3000 r=10% a>=3000 r=15% 输入一个奖金数,求出应交税款及实得奖金数4) switch 语句:模拟自动饮料机,按屏幕所示功能,输入所选择的合法数字,输出可获 得的相应饮料。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.