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

个人所得税问题

时间:2023-04-25 12:22:05浏览次数:40  
标签:end TaxTable int tax 问题 start 个人所得税 income


#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#define TAXBASE 3500

typedef struct {

    long start;

    long end;

    double taxrate;

}TAXTABLE;

TAXTABLE TaxTable[] = { { 0,1500,0.03 }, { 1500,4500,0.10 } ,{4500, 9000, 0.20},

    { 9000,35000,0.25}, {35000,55000,0.30}, {55000,80000,0.35},{80000,1e10,0.45 } };

 

int main()

{

    int income;      //收入

    int tax = 0; //纳税

    int i;           //控制循环和结构体

    printf("输入输入income:");

    scanf("%d", &income);

    income -= TAXBASE;

    for (i = 0; income >= TaxTable[i].end; i++)

    {

        tax += (TaxTable[i].end - TaxTable[i].start) * TaxTable[i].taxrate;

        income -= TaxTable[i].end;

    }

    if(income > 3500)

        tax += (income - TaxTable[i].start) * TaxTable[i].taxrate;

    printf("应缴纳%d元\n", tax);

    return 0;

}
![](/i/l/?n=23&i=blog/3168003/202304/3168003-20230425121333271-1755530045.png)

标签:end,TaxTable,int,tax,问题,start,个人所得税,income
From: https://www.cnblogs.com/258-333/p/17352245.html

相关文章

  • ubuntu中安装vmtools时出现问题
    参考:虚拟机安装Ubuntu后安装open-vm-tools出错,无法更新源的问题解决-知乎(zhihu.com)补充:其中ubuntu22.1中的SoftwareUpdates在Settings——About中,其他参考上述链接中的文章即可 ......
  • 处理Linux 终端中文显示乱码问题
    问题详情:中文命名的文件或者文件夹显示?号或者□,无法正常显示文件名1、查看是否已安装中文字体#查看已安装的中文字体fc-list:lang=zh#查看已安装的中文字体并排序fc-list:lang=zh-cn|sort2、安装字体库yum-yinstallfontconfig3、添加中文字体,建立存储中文......
  • nginx解决Ajax跨域问题
    今天遇到一个ajax跨域问题,下拉框的数据源要从一个接口获得,但是该接口被部署到另外一台服务器上,在本地可以通过http请求访问,并可以返回json的数据,但是放到页面中不可以获取到下拉框的值,发现chrome控制台中该请求成功,但是没有返回值,于是便遇到了跨域的问题,请教一同事,问题得到解决:1.搭......
  • Android JAVA连接MQTT,以及常见问题
    本文介绍如何使用Android(JAVA)客户机连接MQTT服务器第一步先引入MQTT在 build.gradle添加以下:dependencies{implementation'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'}接下来演示如何连接创建MQTT客户机类 MqttConnect.classpublicclassMqtt......
  • uniapp 做app与h5开发的问题
    目前产品是使用uniapp做跨平台开发的安卓ios的app以及公众号也就是h5版本基于uniapp的一些api只能提供app端的使用先前的设想是如果有类似下图的接口不支持h5的 就使用html5的api去介入设备控制开始不打算用wxsdk是考虑后续如果要发布到不同平台......
  • 广州政务IP失效问题分析与解决方案
    背景虚拟机网卡设置了dhcp模式,经常会出现IP地址丢失的问题,有如下原因:Decline概述DHCP客户端收到DHCP服务器ACK应答报文后,通过地址冲突检测发现服务器分配的地址冲突或者由于其他原因导致不能使用,则会向DHCP服务器发送Decline请求报文,通知服务器所分配的IP地址不可用,以期获......
  • Net6+axios 返回401 axios不能获取 状态码问题解决
    错误使用app.UseAuthentication();//认证 这里要加,位置不能反app.UseAuthorization();//授权 app.UseCors();//启用Cors解决方法app.UseCors();//启用Corsapp.UseAuthentication();//认证 这里要加,位置不能反app.UseAuthorization();//授权  更换前更换后  ......
  • 剑指 Offer 10- II. 青蛙跳台阶问题
    分析:因为好久没有练习思维还没有转变,所以这道题思考有点慢首先还是建立状态,到达第i级台阶时,有f[i]种跳法最后答案f[n-1]再状态转移,f[i]=f[i-1]+f[i-2] 赋初值,因为可以选择跳一阶或者两阶,所以初始赋值f[0]和f[1],f[0]=1,f[1]=2然后编写代码,但是最后有个问题,不知道1e9+7不是......
  • 经典的同步问题(银行取钱)
    银行取钱问题是非常经典的同步问题,如果不采用同步方法,可能也不会发生错误,但就是那小概率事件就可以称之为BUG吧。没有使用同步方法的代码如下:publicclassErrorTest{publicstaticvoidmain(String[]args){userur=newuser(1000,"账户");newe......
  • 解决企业微信在线文档里的代码复制后不能执行的问题
    【问题】某日帮同事改了个SQL,自己能执行,因为懒得另存为,就直接丢到企业微信发了。企业微信提示因为超长生成了在线文档。同事复制后,执行一直报错,类似下面的情况:【报错】 【能执行】【原因】既然语法正确,那么就把文档下载下来瞅瞅。以下是WPS的检查方法,word检查方法类似。......