热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

实验三分支结构程序设计(设计性实验)

实验三分支结构程序设计(设计性实验)班级物流192 姓名  陆园林  学号3190505223    日期2020.4.8  指导老师 修宇  【实验目的】  (1)学会正确使用比

实验三 分支结构程序设计(设计性实验)

班级物流192  姓名  陆园林  学号3190505223

    日期 2020.4.8   指导老师  修宇

 

 【实验目的】  

(1)学会正确使用比较运算符与比较表达式、逻辑运算符和逻辑表达式

(2)熟练用if语句设计选择结构程序;

【实验条件】  

PC机或者远程编程环境

 

【实验内容】

1、完成三个编程题。

1)设计一个货币转换程序

问题描述:

     参考温度转换实例编制一个货币转换程序。‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫假定美元/人民币汇率为:6.7744 : 1

输入输出格式

例1: 输入一个美元货币值:$32.3‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫ ,当输入美元时,返回“美元转换为人民币后是:¥32

例2: 输入一个人民币货币值:10.1 ,当输入人民币时,返回“人民币转换为美元后是:$32美元”‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

(2)求解数学表达式的值

问题描述

从键盘输入x的值,根据公式计算并输出x和y的值

 

直接输出y的值,保留小数点后两位,不需要额外信息.

3)新版个人所得税计算

问题描述:

请编写一个程序,根据用户输入计算个人所得税。‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

1. 用户输入是个人薪金扣险所得。 ‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

    (1)约定用户输入为以人民币元为单位的零或者正数。不要增加额外的提示信息。‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

    (2)如果用户输入了负数,提示“请输入正数!”。其他错误输入可以不予处理。‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

2. 计算应缴纳的税金(保留小数点后一位)。‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

    我国的个人所得税采用“超额累进税率”计算方法,简化公式如下:‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

       缴税 = (个人薪金扣险所得 – 个税免征额)* 税率‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫

其中,个税免征额为5000元,税率根据应纳税额数量而不同,如下表所示:

 

 

 

 

【实验记录与分析】

(请在填写实验记录与分析结果)

1)设计一个货币转换程序

 

 

注意中文语句中结尾的冒号是中文冒号

(2)求解数学表达式的值

 

 

 3)新版个人所得税计算

 

 

注意感叹号是中文感叹号,若是英文符号就会出错

【思考题】

尝试用IDLE 运行你的程序,如果用户输入不符合输入格式时,程序会运行出现什么情况?

IDLE运行上述三个问题,结果如下:

1)设计一个货币转换程序

 

 

(2)求解数学表达式的值

 

 

3)新版个人所得税计算

 

 

你认为如何从哪几方面修改程序让计算机与人的交互更加友好?

 



推荐阅读
  • 流程控制之分支结构
    一. 什么是流程控制流程控制是程序代码执行的顺序。二. 事物执行流程1)顺序结构从上往下依次执行,我们之前所编写的代码都属于该结构2)分支结构事物的 ... [详细]
  • 那你就是学的c语言,跟我学c语言
    本文目录一览:1、如何学习C语言?2、新手如何 ... [详细]
  • 一、运算符1.算术运算符   2.一元运算符   3.关系运算符   4.逻辑运算符   5.赋值运算符   6.运算符的优先级二、流程控制与循环1.顺序结构   2.分支结构   ... [详细]
  • Python循环语句代码逐行详解:while、for、break和continue
    来源:大数据DT本文约3200字,建议阅读9分钟循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算。Python中的循环语句有 ... [详细]
  • 流程控制与Java基本类似,Kotlin提供了if和when两种分支语句,when可以替代 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 解决PR倒放后视频卡顿的方法及操作步骤
    本文介绍了解决PR倒放后视频卡顿问题的方法,通过标记入点和出点,并进行渲染,可以有效解决视频卡顿的情况。详细的操作步骤包括:继续播放视频,标记入点和出点,选择渲染效果,等待渲染完成,清除标记等。通过理论与实践的结合,可以更好地帮助大家解决PR倒放后视频卡顿的问题。 ... [详细]
  • switch分支结构一、程序运行流程的分类1、顺序结构:根据程序顺序依次执行。2、分支结构:根据判断决定程序的执行顺序。3、循环结构。分支结构三要素&# ... [详细]
author-avatar
juxiu小妹_895
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有