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

2.1 个人所得税问题

时间:2023-05-04 19:22:25浏览次数:33  
标签:end TaxTable profit tax long 问题 start 个人所得税 2.1

#include <stdio.h>
#define TAXBASE3500
/*定义结构体*/ typedef struct{ long start; long end; double taxrate; }TAXTABLE; /*定义结构体数组*/ TAXTABLE TaxTable[]={0,1500,0.03), 41500,4500,0.101, (4500,9000,0.201,{9000, 35000,0.251, {35000,55000,0.301,{55000,80000,0.35), 480000,1e10,0.45}]}; /*CaculateTax()函数*/ double CaculateTax ( long profit) int i; double tax=0.0;profit-=TAXBASE; /*超过个税起征点的收入*/ for(i-0;i<sizeof (TaxTable) /sizeof (TAXTABLE); i++) { /*判断profit是否在当前的缴税范围内*/if(profit>TaxTable[i].start) { if (profit>TaxTable[i].end) /*profit超过当前的缴税范围*/ tax+=(TaxTable[i] .end-TaxTable[i] .start)*TaxTable[i] .taxrate; else /* profit未超过当前的缴税范围*/ tax+=(profit-TaxTable[i].start)*TaxTable[i].taxrate; ) profit-一TaxTable[i] .end; printf("征税范围:%6ld~%6ld 该范围内缴税金额:%6.2 超出该范围的 金额:%6ld\n" ,TaxTable[i].start, TaxTable[i].end, tax, (profit)>0 ? profit:0); return tax; } main( { long profit;double tax; printf("请输入个人收入金额:");scanf("号1d", &profit); tax = CaculateTax (profit); printf(”您的个人所得税为:号12.2f\n", tax);
}

 

标签:end,TaxTable,profit,tax,long,问题,start,个人所得税,2.1
From: https://www.cnblogs.com/xuan-2004/p/17372257.html

相关文章

  • Xenomai在不同域中的优先级问题
    Firstexample:---------------------Supposethatatareschedulingwehavethefollowingthreadinthereadyqueues-HighPriority->LinuxthreadH-MediumPriority->XenomaithreadMinPRIMARYdomain-LowPriority->XenomaithreadLin......
  • 第十四天第一个问题
    问题描述:以点类Point为基类公有派生圆类Circle,main(void)函数完成对其的测试。Point类结构说明:Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类成员函数包括:①有参构造函数Point(double,double)和拷贝构造函数Point(constPoint&),其中有......
  • 第十四天第二个问题
    问题描述:以人类Person为基类公有派生学生类Student和教师类Teacher,main(void)函数完成对其的测试。Person类结构说明: Person类的数据成员包括:①私有数据成员:身份证号no(char[20]型),姓名name(char[20]型)。Person类成员函数包括:①有参构造函数Person(char*,char*)和拷......
  • 问题解答 | FMCW TDMA-MIMO毫米波雷达信号处理仿真
    本文编辑:@调皮连续波,保持关注调皮哥,获得更多雷达学习资料和建议!大家好,我是调皮哥,今天继续给大家分享干货,助力大家轻松、快乐、有方向地学习雷达。之前分享的文章:雷达仿真|FMCWTDMA-MIMO毫米波雷达信号处理仿真(可修改为DDMA-MIMO)当中,存在几个小问题(bug),具体如下:第十节:多普勒补偿”......
  • 部署Kubeadm遇到的哪些问题,并且如何解决
    1)设置错误导致kubeadm安装k8s失败提示:ERRORFileContent–proc-sys-net-bridge-bridge-nf-call-iptables[root@node01data]#kubeadmjoinmasterIP地址:6443--tokenabcdef.0123456789abcdef>--discovery-token-ca-cert-hashsha256:e7a08a24b68c738cccfcc3ae56b7a433......
  • 雷达问问 | 2023年02月第三次问题及解答汇总
    【雷达问问】是公众号平台新推出的一个文章板块,目的是搜集在雷达技术交流群、私信、知乎,以及其他地方的关于雷达的问题或信息,方便为后来人提供参考。关于问题的解答,主要是雷达行业人员的回答,并不是权威,仅供大家参考,如有疑问,欢迎交流。【雷达问问】1、初学者想问下:波束形成和DOA估计......
  • 互联网医院系统源码:数据安全与隐私保护问题如何解决?
    当下,互联网医院系统源码已经走进了很多人的视野中,它的作用和好处小编就不用强调了,今天我们来聊另一个话题——隐私与数据安全。在智慧医疗行业,安全问题更是重中之重,这也自然而然成为了老生常谈的一个问题。本文小编将从互联网医院系统源码的数据安全与隐私保护的意义、当前面临的挑......
  • "IWR1642单帧串口数据采集" 一些问题与解决
    公众号【调皮连续波】【正文】问题描述:最近,有粉丝在使用TIIWR1642BOOST评估板时,不采用DCA1000,利用单板的串口输出一帧数据时,出现数据显示不全的问题。以下是出现问题时输出的不完全的数据帧:(数据帧的帧头部分经过注释处理,其中的HEX内容和原始数据是一致的)可以看到上述数据帧的总字......
  • MRP的问题
    MRP的问题一、MRP简介1.MRP(MaterialRequirementsPlanning,物料需求计划)是一种生产计划系统,通过对物料需求进行计算,制定生产计划以及物料采购计划,以保证生产活动的顺利进行。2.历史MRP的起源可以追溯到20世纪50年代,当时由于经济的发展和生产的复杂化,生产计划变得越......
  • vue this.$router.push 页面传值问题
    在修改一个别人的bug的时候发现一个问题,记录一下,vue前端页面在刷新页面后只读页面可以编辑了在前一个传值页面他的写法是this.$router.push({name:'xxx',query:{isEdit:false}});在接收的时候写的是this.isEdit=this......