猿问

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

描述

假设征税的办法如下:收入在800元(含)一些的不征税;收入在800元以上,1200元以下者,超过800元的部分按5%的税率征税;收入在1200元以上,2000元以下者,超出1200元部分按8%的税率征税;收入在2000元以上者,2000元以上部分按20%的税率征税,编写程序完成按收入计算税费的功能。

输入

每行输入一个工资值

输出

每行输出该工资的税费。

样例输入

100

样例输出

0


死神的苹果
浏览 2054回答 6
6回答

JustWannaHugU

#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;   }满意请采纳

噼喱啪啦

你可以用下面的方法来哈,是if语句的格式.第一种只要ifif(salary<800)if(salary>800&&salary<1200)if(salary>1200&&salary<2000)if(salary>2000)第二种含有else ifif(salary<800)else if(salary<1200) //隐含此时salary不会小于800,上面的情况已经被排除,已经被else了else if(salary<2000)//隐含此时salary不会小于1200,小于2000,最多小到1200else  // 排除以上的内容及此时salary不会小于2000,即大于2000以上

俺来啦

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

Lay0305

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

繁华如梦倾城殇

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

JustWannaHugU

很基础的if else 语句呀你是哪里不懂?还是想要代码?
随时随地看视频慕课网APP
我要回答