C语言程序实验报告分支结构的程序设计(0页)

数学与软件科学学院 实验报告 学期:11至12___ 第_1 学期 2011年10 月 17 日 课程名称:程序设计基础教程-C语言 专业:2010级5_班实验编号:04 实验项目:分支结构的程序设计 指导教师_姓名: 学号: 实验成绩:

一、实验目的及要求(1) 掌握C语言程序设计中逻辑量的表示和运用方法;(2) 掌握C语言程序设计中条件表达式的值的计算方法及其跟程序执行流程之间的逻辑顺序关系;(3) 掌握C语言中的4中选择结构语句的执行逻辑及其运用方法。

二、实验内容1. if 语句的实验。请分析如下语句段的逻辑关系:int main(void){ ... if (nA>1 && nB==0) nX=nX/nA; if (nA==2 || nX>1) nX=nX+1; ... return 0;}(a) 以算法流程图的形式表述;(b) 增加输入、输出功能以补充完整该程序段,使之能够运行;(c) 测试该程序段的各种条件组合下的运行结果。测试数据组如下:nA nB nX1 1 11 1 23 0 12 0 42 1 11 0 22 1 23 0 2(d) 分析讨论:1) 用哪组数据就可以使程序段中每个处理语句都执行一次?为了找出程序中的逻辑错误,应使用什么样的数据进行测试?请上机验证自己的分析结果。2) 用哪两组数据可以使程序段中的每个分支都至少运行一次?为找出各个分支中的逻辑错误,应选用什么样的数据进行逻辑测试?请上机验证自己的分析结果。3) 用哪四组数据可以将从起点到终点的各条路径都覆盖一次?为了测试程序在各个不同路径上的错误,应选用什么样的测试数据?请上机验证自己的分析结果。2. if else语句实验。用if else句型,编写求4个数中最大者的程序,并设计测试用例、记录测试结果;3. (选做)试用if else if else if ...else实现求4个数中最大者的程序,并做相应测试; 4. 请理清习题5-23的逻辑关系,并上机进行验证。

三、实验步骤(该部分不够填写.请填写附页)书P84-4-17打开TC,输入程序#includeint main(){ int nYY,nWJ,nLJ,nYJ,nWF,nLF,nYF,nN; clrscr(); printf("YY WJ LJ YJ WF LF YF\n"); for(nYY=0;nYY<=1;nYY++) for(nWJ=0;nWJ<=10;nWJ++) for(nLJ=0;nLJ<=10;nLJ++) for(nYJ=0;nYJ<=10;nYJ++) for(nWF=0;nWF<=100;nWF++) for(nLF=0;nLF<=100;nLF++) for(nYF=0;nYF<=100;nYF++)if(nYY*100+nWJ*50+nLJ*20+nYJ*10+nWF*5+nLF*2+nYF==100) printf("%2d%2d%2d%2d%2d%2d%2d%d\n",nYY,nWJ,nLJ,nYJ,nWF,nLF,nYF,nN); getch(); return 0;}按ctrl+F9运行,结果见图一书P84-4-19选择file菜单下的new,输入#include#includeint main(){ int k,j; clrscr(); for(k=1;k<=9;k++) {for(j=1;j<=9;j++) if(jint main(){ float fA,fB,fC,fD,fMAX; clrscr(); printf("please input four numbers::\n"); scanf("%f %f %f %f", &fA,&fB,&fC,&fD); fMAX=fA; if(fMAX

c语言实验分支程序设计二,C语言程序实验报告分支结构的程序设计(0页).doc相关推荐

  1. 华理c语言设计网上作业,华理c程序实验报告(共9篇).doc

    华理c程序实验报告(共9篇) 华理c程序实验报告(共9篇) 2011华理<C语言实验报告> C程序设计课程 实验报告册 所在学院 班 级 学 号 姓 名 任(来自:www.XIelw.Co ...

  2. C语言——第三章:C语言程序设计

    文章目录 一.C语言程序设计 二.C程序的语句 1.表达式语句 2.函数调用语句 3.控制语句 4.复合语句 5.空语句 三.赋值语句 四.数据输出语句 1.printf函数调用的一般形式 2.格式字 ...

  3. C语言文件操作解析(二)【转载】

    http://www.cnblogs.com/dolphin0520/archive/2011/10/05/2199598.html C语言文件操作解析(二) C语言中对文件进行操作必须首先打开文件, ...

  4. C语言文件操作解析(二)

    C语言文件操作解析(二) C语言中对文件进行操作必须首先打开文件,打开文件主要涉及到fopen函数.fopen函数的原型为 FILE* fopen(const char *path,const cha ...

  5. c语言类似于 n的标识符,C语言快速入门教程(二)

    C语言快速入门教程(二) C语言的基本语法 本节学习路线图: 引言: C语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要: 单词 + 语法! 将单词按照一定的语法拼凑起来就成 ...

  6. 微信小程序实验报告-----学生家教小程序

    实验报告 课程名称:企业级前端应用开发实践 实验项目:学生家教小程序 实验地点: 专业班级: 学 号: 学生姓名: 指导教师: 年   月    日 实验报告 实验名称 学生家教系统 实验地点 实验日 ...

  7. c语言程序设计 实验十一,C语言实验十一 结构体程序设计(二)

    实验十一结构体程序设计(二) 一.实验目的 1.掌握链表的基本概念与定义方法: 2.掌握链表.共用体的程序设计. 二.实验环境 1.硬件:PII以上计算机: 2.软件:Windows.Visual C ...

  8. c语言选择结构程序设计报告,《C语言程序设计》实验报告选择结构程序设计.doc...

    <C语言程序设计>实验报告选择结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...

  9. c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...

    <C语言程序设计>(江宝钏著)实验三答案 取木汹嘉蓝杀绥胶碘仑做工坝穗兔移猿花吾摧骑盏净苯哑亢剩洲挝己昭韦痉何路乃庆碑保隋呐湛肿腕观蓟匡踏蝉勋霸奄御笋组儒凶斡剖搽呐吼缘叉尝伯分铁屏沥芋忧柏 ...

最新文章

  1. Ubuntu下修改DNS重启也能用的方法
  2. 3-unit5 ISCSI
  3. C#中Split用法
  4. Python学习教程(Python学习路线):Day13-进程和线程
  5. 原来蒋先生才是中国互联网启蒙第一人!
  6. tar压缩及解压命令
  7. 关于Arduino下载并添加DHT11库文件的详细教程
  8. KVM虚拟化技术原理简介
  9. Struts2通配符
  10. sucks倒计时插件笔记
  11. python解四元一次方程_sympy 解四元一次方程
  12. 2020年中国电子商务服务行业现状及发展趋势分析,行业集中度将不断提升「图」
  13. 深度探索c++对象模型(5):ctor、dtor、copy
  14. 专治选择困难症:Mate 10 Pro和P20 Pro之间如何选?
  15. WebRTC音视频之噪音消除功能
  16. markdown之表格的使用
  17. 使用ICAP原语实现SPI-Multiboot加载
  18. 黑马服务器开发之linux基础编程视频——笔记
  19. 贪心算法--电影节(openjudge 4151 )
  20. 想转行前端,前端工程师每天都在做什么?

热门文章

  1. 朱广权李佳琦直播掉线,1.2 亿人在线等
  2. Kotlin 风险高、RxJava 已过时,Android 原生开发现状分析!
  3. 程序员离不开这 7 大编程方法!
  4. 低代码再掀炒作热潮?
  5. 势逼 React Native,跨平台开发框架 Flutter 很凶猛 | 码书
  6. @程序员,你准备好推出自己的移动应用了吗?
  7. iPhone 史上最大优惠;摩拜「裁员门」反转;百度网盘缩减空间 | 极客头条
  8. 从技术上解读大数据的应用现状和开源未来! | 技术头条
  9. 宇宙第一 IDE Visual Studio 支持 Java 了!
  10. 新世相难看的吃相:昨天你交智商税了吗?