实验三条件分支程序设计_第1页
实验三条件分支程序设计_第2页
实验三条件分支程序设计_第3页
实验三条件分支程序设计_第4页
实验三条件分支程序设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验三 条件分支程序设计n实验目的n正确地选择和使用关系运算符和关系表达式。n正确地选择和使用逻辑运算符和逻辑表达式。n理解程序的分支结构。n学会在程序中利用if语句或switch语句对特定的条件进行判断,从而控制程序的流程。n在提高程序可读性上下工夫。n从本次实验开始应逐步学习使用Visual C+集成开发环境提供的功能子菜单项进行程序的调试。实验三 条件分支程序设计n预备知识n用if语句构成的单分支结构和多分支结构n用switch语句构成的多分支结构n程序的可读性n程序的调试n实验内容与要求1、阅读分析程序,判断预期的输出并上机验证。(1)#includevoid main()int a,

2、b,c=3;coutab;if(ab)if(a=0) c=1;else c=2;coutc=cendl; 实验三 条件分支程序设计实验要求:读懂程序,先判断输出的c值并填入下表的“c(判断值)”栏目下;abc(判断值)c(实际输出值)2623-2-6121423-1-412运行程序,实际输入表中所列a,b的值,并将。输出结果填入表中的“c(实际输出值)”栏目下,比较所填入的两组数据,如有不同处,分析产生判断错误的原因。容易产生错误的地方是当出现if_else嵌套时,else与if的错误逻辑对应。若将if(a=0)中的“=”错误的改成“=”,编译系统有何反应?输出结果是什么?编译系统无任何错误提

3、示,且用上表的a, b值测试,其结果与上表同。但表达式a=0的含意是变量是否为,而表达式a=0是将值赋给变量a,使if(a=0)的判断结果永远为假。实验三 条件分支程序设计2、编写怀个程序实现输入一个整数,判断其能否被3,5,7整除,并输出以下信息之一;能被3,5,7整除能被3,5整除能被3,7整除能被5,7整除能被3整除能被5整除能被7整除不能被3,5,7中任何一个整除实验三 条件分支程序设计程序如下:#includevoid main()int x;coutx;if(x%3=0)if(x%5=0)if(x%7=0) coutendl能被3,5,7整除;else coutendl能被3,5整

4、除;else if(x%7=0) coutendl能被3,7整除; else coutendl能被3整除;else if(x%5=0)if(x%7=0) coutendl能被5,7整除;else coutendl能被5整除;else if(x%7=0) coutendl能被7整除; else coutendl不能被3,5,7中任何一个整除;实验三 条件分支程序设计测试:请输入一个整数:6能被3整除请输入一个整数:10能被5整除请输入一个整数:210能被3,5,7整除请输入一个整数:14能被7整除请输入一个整数:38不能被3,5,7中任何一个整除请输入一个整数:42能被3,7整除请输入一个整数:

5、70能被5,7整除请输入一个整数:22不能被3,5,7中任何一个整除请输入一个整数:30能被3,5整除实验要求:采用下列测试数据,记录对应于每个测试数据的输出结果:6 10 210 14 38 42 70 22 30实验三 条件分支程序设计3、输入三角形三条边长,判定是等边、等腰、直角、直角等腰还是一般三角形?显示输出判定的结果。输入的三个边长也可能无法组成三角形,也需显示输出这一结论。#includevoid main()int a,b,c;/定义三角形的三个边长。coutabc;if(a+b=c|a+c=b|b+c=a) coutendl不能构成三角形!;else if(a=b&b=c)

6、coutendl构成一个等边三角形!; else if(a=b|b=c|a=c) coutendl构成一个等腰三角形!; else if(a*a+b*b=c*c|a*a+c*c=b*b|b*b+c*c=a*a) coutendl构成一个直角三角形!; else coutendl构成一个一般三角形!;实验三 条件分支程序设计测试:请输入三角形的三个边长:3 3 3构成一个等边三角形!请输入三角形的三个边长:3 3 4构成一个等腰三角形!请输入三角形的三个边长:3 4 5构成一个直角三角形!请输入三角形的三个边长:4 5 6构成一个一般三角形!请输入三角形的三个边长:3 4 7不能构成三角形!实验

7、要求:采用下列几组测试数据,记录下对应于每组测试数据的输出结果; 3 3 3 3 3 4 3 4 5 4 5 6 3 4 7实验三 条件分支程序设计课堂作业:n 个人所得税每月交一次,底线是1600元/月,也就是超过了1600元的月薪才开始计收个人所得税,下面是个人所得税的计算方法,请仔细阅读,并编写程序,计算个人所得税,即任意输入一个人的工资X,打印输出该人的个人所得税y。个人所得税税率表级数-全月应纳税所得额-税率()1-不超过500元的-52-超过500元至2000元的部分-103-超过2000元至5000元的部分-154-超过5000元至20000元的部分-205-超过20000元至40000元的部分-256-超过40000元至60000元的部分-307-超过60000元至80000元的部分-358-超过80000元至100000元的部分-409-超过100000元的部分-45n表中的应纳税所得额是指以每月收入额减除1600元后的余额。n计算为:2500-1600=900n应纳个人所得税额=5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论