资源简介
/*
简易版:
输入:月工资收入、缴纳三险一金的费用、专项附加扣除总数
输出:应缴税款=应纳税所得额*适用税率;
其中:应纳税所得额=月工资收入--缴纳三险一金的费用--专项附加扣除总数--5000(起征点)
例如:
张先生在武汉工作每个月工资为10000元,公司每个月缴纳三险一金扣除1000元,赡养父母加上还房贷需要的的专项附加扣除总数为3000,则他每个月应缴税=(10000-1000-3000-5000)*3%=30元。
注意:
1、如达不到5000起征点的,是无需纳税的。
2、速算扣除数的意义:假设应纳税所得额是13000元,则应缴个人所得税是:13000*20%-1410
代码片段和文件信息
/*
简易版:
输入:月工资收入、缴纳三险一金的费用、专项附加扣除总数
输出:应缴税款=应纳税所得额*适用税率;
其中:应纳税所得额=月工资收入--缴纳三险一金的费用--专项附加扣除总数--5000(起征点)
例如:
张先生在武汉工作每个月工资为10000元,公司每个月缴纳三险一金扣除1000元,赡养父母加上还房贷需要的的专项附加扣除总数为3000,则他每个月应缴税=(10000-1000-3000-5000)*3%=30元。
注意:
1、如达不到5000起征点的,是无需纳税的。
2、速算扣除数的意义:假设应纳税所得额是13000元,则应缴个人所得税是:13000*20%-1410=1190元
高级版:
专项扣除部分以菜单的形式选择,具体明细如下:
例如:
公司员工张三:2020年1月工资15000元。有一个正在上小学的儿子,子女教育每月扣除1000元;首套住房贷款利息支出每月1000元;父母健在,且是独生子女,赡养老人支出每月可以扣除2000元。五险一金每月缴纳3000元。
应纳税所得额=15000-5000(累计减除费用)-3000(累计专项扣除)-4000(累计专项附加扣除)=2800元
应纳税额=2800*3%=84元
*/
#include
#include
/*******************************************宏速算扣除数***********************************************/
#define ONE 0
#define TWO 210
#define THREE 1410
#define FOUR 2660
#define FIVE 4410
#define SIX 7160
#define SEVEN 15160
double salary = 0deduction = 0; //薪资和应缴个人所得税
double insurance; //五险一金
double tax = 0; //应纳税所得额
int choose; //功能菜单选择
int month; //缴纳期数
int level; //缴税级数
int children=0education=0medical=0loan=0rent=0elderly=0; //扣除专项
double calculator(void);
int main()
{
/********************************************系统界面***************************************************/
printf(“********************\n“);
printf(“欢迎进入税务计算系统\n“);
printf(“********************\n“);
printf(“********************\n“);
/*******************************************进入操作****************************************************/
printf(“请选择缴纳期数(月)\n“);
scanf(“%d“&month); //输入要缴纳的月数
printf(“请输入您的月薪(元)\n“);
scanf(“%lf“&salary);
printf(“请输入五(三)险一金扣除费(元)\n“);
scanf(“%lf“&insurance);
printf(“选择您的扣款专项\n“);
printf(“0.退出\n“);
printf(“1.子女教育\n“);
printf(“2.继续教育\n“);
printf(“3.大病医疗\n“);
printf(“4.住房贷款利息\n“);
printf(“5.住房租金\n“);
printf(“6.赡养老人\n“);
scanf(“%d“&choose);
while(1) //循环选择各项扣除基金
{ if(scanf(“%d“&choose) == NULL)
{ printf(“数据错误!!!请重新输入0-6的数字!“); //对于字母进行报错
scanf(“%d“&choose);
}
else if(choose == 1){
printf(“请输入您的子女教育专项扣除金(元)\n“);
scanf(“%d“&children);
printf(“请选择其他专项扣除金\n“);
scanf(“%d“&choose);
}
else if(choose == 2){
printf(“请输入您的继续教育专项扣除金(元)\n“);
scanf(“%d“&education);
printf(“请选择其他专项扣除金!\n“);
scanf(“%d“&choose);
}
else if(choose == 3){
printf(“请输入您的大病医疗专项扣除金!(元)\n“);
scanf(“%d“&medical);
printf(“请选择其他专项扣除金!\n“);
scanf(“%d“&choose);
}
else if(choose == 4){
printf(“请输入您的住房贷款利息专项扣除金!(元)\n“);
scanf(“%d“&loan);
printf(“请选择其他专项扣除金!\n“);
scanf(“%d“&choose);
}
else if(choose == 5){
printf(“请输入您的住房租金专项扣除金!(元)\n“);
scanf(“%d“&rent);
printf(“请选择其他专项扣除金!\n“);
scanf(“%d“&choose);
}
else if(choose == 6){
printf(“请输入您的赡养老人专项扣除金!(元)\n“);
scanf(“%d“&elderly);
printf(“请选择其他专项扣除金!\n“);
scanf(“%d“&
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-05-14 15:49 tax_calculater\
目录 0 2020-05-14 13:20 tax_calculater\Debug\
文件 31744 2020-04-08 19:46 tax_calculater\Debug\tax_calculater.exe
文件 396660 2020-04-08 19:46 tax_calculater\Debug\tax_calculater.ilk
文件 437248 2020-04-08 19:46 tax_calculater\Debug\tax_calculater.pdb
文件 32768 2020-05-14 13:20 tax_calculater\Debug\tax_calculator.exe
文件 319368 2020-05-14 13:20 tax_calculater\Debug\tax_calculator.ilk
文件 437248 2020-05-14 13:20 tax_calculater\Debug\tax_calculator.pdb
目录 0 2020-05-14 15:49 tax_calculater\ipch\
目录 0 2020-05-14 15:49 tax_calculater\ipch\tax_calculater-cc6d29bf\
文件 1966080 2020-05-14 15:49 tax_calculater\ipch\tax_calculater-cc6d29bf\tax_calculator-ef9d5a22.ipch
目录 0 2020-04-08 19:58 tax_calculater\tax_calculater\
文件 2117632 2020-05-14 15:49 tax_calculater\tax_calculater.sdf
文件 914 2020-03-30 11:00 tax_calculater\tax_calculater.sln
文件 13312 2020-05-14 15:49 tax_calculater\tax_calculater.suo
目录 0 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\
文件 754 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\cl.command.1.tlog
文件 1842 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\CL.read.1.tlog
文件 480 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\CL.write.1.tlog
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
文件 2 2020-05-14 13:20 tax_calculater\tax_calculater\Debug\li
............此处省略40个文件信息
相关资源
- C语言经典算法大全(非常全的算法
- 谭浩强c语言程序设计 pdf
- 用C语言编写的电梯控制程序有界面显
- LeNet-5神经网络——C源代码
- 随机森林C语言
- C语言模拟Excel简单操作
- C语言写的UDP文件传输
- 哈工大 苏小红老师编的 C语言大学实
- c语言编程实现聊天程序设计
- C语言实现最低松弛度优先算法源代码
- 基于winpcap的网络嗅探器C语言源代码
- C语言版本2048游戏.rar
- 冲击-中国足球之路(dos).rar
- pic16的C语言例程
- c语言小游戏 雷霆战机ege图形库实现版
- Linux软件工程师(C语言)实用教程_
- C语言在vc下编写的Windows窗口小程序
- 数据结构课程设计图书管理系统c语言
- 郝斌C语言180课PPT及源码
- C语言编写的跨平台线程库
- C语言写的文件传输系统
- C语言读HZK16HZK24HZK32 显示
- 基于SIFT算法的图像拼接--C语言实现
- C语言实现图像的旋转缩放裁切
- 用C语言编写的经典小游戏
- 数字信号处理C语言各种算法实现
- 变频器源码 DSPIC30F5015电机控制专用芯
- 51单片机程序大全C语言写的150个程序
- 各大IT公司C语言面试笔试题目很全的
- 谭浩强《c语言程序设计》第三版pdf(
评论
共有 条评论