个人所得税
来源:互联网 发布:鸟哥的linux私房菜豆瓣 编辑:程序博客网 时间:2024/04/28 14:22
首先,正常的计算方法是:
比如,收入50000
我们先用50000-3500=46500(3500为规定的扣除费用),然后对照着下面的表格发现46500在第五级税率之间,然后我们就用46500*0.3-2755=11195元。
然后,下面要说的程序中计算方法不一样,但是主要是为了学习编程思想
首先定义结构体
typedef struct{long start;long end;double taxrate;}TAXTABLE;
定义结构体数组
TAXTABLE TaxTable[] = { { 0, 1500, 0.03 }, { 1500, 4500, 0.10 } ...};
计算税的函数
double caculatetax(long profit){long i;double tax = 0.0;profit -= TAXBASE;for (i = 0; i < sizeof(TaxTable) / sizeof(TAXTABLE); i++){if (profit>TaxTable[i].start){if (profit > TaxTable[i].end){tax += (TaxTable[i].end - TaxTable[i].start)*TaxTable[i].taxrate;}else{tax += (profit - TaxTable[i].start)*TaxTable[i].taxrate;}profit -= TaxTable[i].end;printf("");} }return tex;}
0 0
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- 个人所得税
- Android OpenGL ES零基础系列(三):OpenGL ES的渲染管道及VertexShader与FragmentShader
- MySQL查询时区分大小写的方法
- 矩阵乘法 OJ
- ViewPager显示多个图片
- Android Studio目录结构浅析
- 个人所得税
- Java IO操作
- Linux 的用户和组命令
- PID调节经验
- 《求教》虚拟机部署seesaw v2 集群
- [JAVA] 集合类增删改,Iterator, ListIterator
- spring源码构建时缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar
- linux软链接和硬链接
- 设置vim代码补全提示功能