首页 > 其他分享 >2.1 个人所得税问题

2.1 个人所得税问题

时间:2023-04-20 20:47:20浏览次数:38  
标签:nelse cout int 问题 个人所得税 起征点 ans 2.1

自然语言描述问题:输入收入金额后,与起征点比较,若小于起征点,则个人所得税为0,若大于起征点则计算超出部分所应缴纳的税务

流程图:

 具体代码:

#include <iostream>
#include <stdio.h>
using namespace std;


typedef long long ll;
int n;
int main1()
{
cin>>n;
double ans;
if(n<3500)
cout<<n;

else
{
if(n<=4500) ans=1500*(0.97)+(n-1500)*(0.9);
else if(n<=9000)ans=1500*0.97+3000*0.9+(n-4500)*0.8;
else if(n<=35000)ans=1500*0.97+3000*0.9+4500*0.8+(n-9000)*0.75;
else if(n<=55000)ans=1500*0.97+3000*0.9+4500*0.8+26000*0.75+0.7*(n-35000);
else if(n<=80000)ans=1500*0.97+3000*0.9+4500*0.8+26000*0.75+0.7*20000+(n-55000)*0.65;
else ans=ans=1500*0.97+3000*0.9+4500*0.8+26000*0.75+0.7*20000+25000*0.65+(n-80000)*0.55;
cout<<ans<<endl;
}

return 0;
}

标签:nelse,cout,int,问题,个人所得税,起征点,ans,2.1
From: https://www.cnblogs.com/Mini-Q/p/17338237.html

相关文章

  • Request请求参数中文乱码问题
    Tomcat8以下的默认编码格式是ISO-8859-1,8版本以上Tomcat已经把默认编码格式改为UTF-8,此篇博客主要是解决Tomcat8以下版本的中文乱码问题处理。一、Request请求参数中文乱码-POST解决方案请求参数如果存在中文数据,则会乱码解决方案:POST:设置输入流的编码req.setCharacterEnc......
  • 数组的初始化问题
    数组两种有初始化方式:静态初始化和动态初始化:静态初始化int[]arr=newint[]{1,2,3,4,5};静态初始化时内容已经确定,长度根据内容推断出来。动态初始化int[]arr=newint[3];arr[0]=1;arr[1]=2;arr[3]=3;动态初始化时仅指定长度,内容后续指定。{1,2,3}和new......
  • Redis 缓存失效问题
    目录Redis缓存缓存击穿场景解决方案:缓存穿透场景解决方案缓存雪崩场景解决方案大量数据同时过期Redis故障宕机Redis缓存引入了缓存层,就会有缓存异常的三个问题,分别是缓存雪崩、缓存击穿、缓存穿透。它们的区别如下:缓存击穿场景高并发流量场景下,大量请求同时访问一个热点......
  • 第八天第二个问题
    问题描述:定义一个递归函数,接受一个整数参数,并返回该参数的阶乘。0!被定义为1;程序使用循环让用户输入不同的值对该递归函数进行测试,直到用户输入负值结束。解决思路:1.建立一个递归函数体,函数体中是公式x*=n;2.在主函数中建立一个循环体,不断询问用户输入值进行测试函数,直到用户输......
  • udp编程及udp常见问题处理
    前言UDP协议是UserDatagramProtocol的缩写,它是无连接,不可靠的网络协议。一般使用它进行实时性数据的传输,主要是因为它快,但因为它是不可靠的一种传输协议,所以不可避免的会出现丢包现象。本文就具体讨论导致UDP传输数据包丢失的原因以及一些基本的规避方法:路由器转发造成的数据......
  • 由于找不到 XINPUT1_3.dll,无法继续执行代码。重新安装程序可能会解决此问题。
    ---------------------------EpicGamesLauncher.exe - 系统错误---------------------------由于找不到 XINPUT1_3.dll,无法继续执行代码。重新安装程序可能会解决此问题。 ---------------------------确定   --------------------------- 解决方法:安装最新DirectX。......
  • 第八天第一个问题
    问题描述:1.编写一个程序,按值传递box结构,并显示成员的值;2.编写一个程序,传递box结构的地址,并将volume成员设置为其他三维长度的乘积3.编写一个使用这两个函数的简单程序解决思路:1.建立两个函数,一个函数用于显示成员的值,使用值传递,另一个用于修改成员的值,使用地址传递2.在主函......
  • 图与网络——中国邮递员问题的R实现
    中国邮递员问题是邮递员在某一地区的信件投递路程问题。邮递员每天从邮局出发,走遍该地区所有街道再返回邮局,问题是他应如何安排送信的路线可以使所走的总路程最短。这个问题由中国学者管梅谷在1960年首先提出,并给出了解法——“奇偶点图上作业法”,被国际上统称为“中国邮递员问题......
  • 使用海康插件“VideoWebPlugin” ,chrome安装了,但启动不了问题
    chrome有network给拦截了,windows才可以安装videowebpluginhttps://blog.csdn.net/weixin_50002060/article/details/124858955......
  • 兔子产子问题(递归算法)
    #include<iostream>usingnamespacestd;intf(intn){ if(n==1||n==2) return1; returnf(n-1)+f(n-2);}intmain(){ inti; for(i=0;i<30;i++) { if((i+1)%5==0) cout<<endl; cout<<f(i+1); cout<<&q......