为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大神能帮我看看,这个程序要怎么编啊?

哪位大神能帮我看看,这个程序要怎么编啊?

C++
死神的苹果 2016-08-17 00:20:25
描述假设征税的办法如下:收入在800元(含)一些的不征税;收入在800元以上,1200元以下者,超过800元的部分按5%的税率征税;收入在1200元以上,2000元以下者,超出1200元部分按8%的税率征税;收入在2000元以上者,2000元以上部分按20%的税率征税,编写程序完成按收入计算税费的功能。输入每行输入一个工资值输出每行输出该工资的税费。样例输入100样例输出0
查看完整描述

6 回答

已采纳
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

#include<iostream>

#include<cstdio>

#include<cstring>

#include<algorithm>

using namespace std;

int main()

{

    double salary;//工资水平 

 while(scanf("%lf",&salary))

 {

    double sax  = 0;//局部变量税费 

  if(salary > 800 && salary <= 1200)

  {

      sax = (salary-800)*0.05;            

  }

  else if(salary > 1200 && salary <= 2000)

  {

       sax = (salary - 1200)*0.08;

  }

  else if(salary > 2000)

  {

       sax = (salary - 2000)*0.2;

  }

  cout<<sax<<endl;

 }

 

 return 0;   

}

满意请采纳

查看完整回答
反对 回复 2016-08-17
?
噼喱啪啦

TA贡献392条经验 获得超170个赞

你可以用下面的方法来哈,是if语句的格式.

第一种只要if

if(salary<800)

if(salary>800&&salary<1200)

if(salary>1200&&salary<2000)

if(salary>2000)

第二种含有else if

if(salary<800)

else if(salary<1200) //隐含此时salary不会小于800,上面的情况已经被排除,已经被else了

else if(salary<2000)//隐含此时salary不会小于1200,小于2000,最多小到1200

else  // 排除以上的内容及此时salary不会小于2000,即大于2000以上


查看完整回答
反对 回复 2016-08-17
?
俺来啦

TA贡献5条经验 获得超0个赞

这是一个简单的分段函数,将它用数学表达式写出,然后再用程序设计语言,重新描述为计算机能读懂的信号

查看完整回答
反对 回复 2016-08-17
?
Lay0305

TA贡献31条经验 获得超7个赞

别想得那么复杂,if else 判断就可以了,上面都是条件判断试

查看完整回答
反对 回复 2016-08-17
?
繁华如梦倾城殇

TA贡献23条经验 获得超6个赞


很基础啊,该试着自己写一下

查看完整回答
反对 回复 2016-08-17
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

很基础的if else 语句呀

你是哪里不懂?

还是想要代码?

查看完整回答
反对 回复 2016-08-17
  • 6 回答
  • 0 关注
  • 2023 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信