该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#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,1e9,0.45}};

double CaculateTax(long profit)

{

int i;

double tax = 0.0;

profit -= TAXBASE;

for(i=0;iTaxTable[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;

printf("征税范围:%6ld~%6ld 该范围内缴税金额%6.2f\n",TaxTable[i].start,TaxTable[i].end,tax);

return tax;

}

printf("征税范围:%6ld~%6ld 该范围内缴税金额:%6.2f\n",TaxTable[i].start,TaxTable[i].end,tax);

}

}

return tax;

}

void main()

{

long profit;

double tax;

printf("请输入个人收入金额:");

scanf("%ld",&profit);

tax = CaculateTax(profit);

printf("您的个人所得税为:%f\n",tax);

}

工资个人所得税计算方法c语言,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...相关推荐

  1. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  2. c语言添加收支情况,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define TAXBASE 3500 //起征点 typedef struct{ //征税区间与征税率 long start; lo ...

  3. c语言个人所得税的打印思路,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define TAXBASE 3500 //起征点 typedef struct{ //征税区间与征税率 long start; lo ...

  4. 税费申报计算机代码,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define TAXBASE 3500 //起征点 typedef struct{ //征税区间与征税率 long start; lo ...

  5. c语言编程个人所得税 输入职工基本信息,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define TAXBASE 3500 //起征点 typedef struct{ //征税区间与征税率 long start; lo ...

  6. 计算税率c语言编写程序,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define TAXBASE 3500 //起征点 typedef struct{ //征税区间与征税率 long start; lo ...

  7. 用c语言设计个人所得税的程序,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define TAXBASE 3500 //起征点 typedef struct{ //征税区间与征税率 long start; lo ...

  8. 用c语言写个人所得税代码,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define TAXBASE 3500 //起征点 typedef struct{ //征税区间与征税率 long start; lo ...

  9. 以面向对象方式编写一个计算电话费的程序

    标准:基本通话费是每分钟4角钱,不足一分钟的部分,按照1分钟计算:长途通话费是每6秒7分钱,不足6秒的部分按照6秒计算.整个长途通话费,由上述两项加起来. public class MobileFee ...

最新文章

  1. 2021年大数据常用语言Scala(一):Scala简介
  2. Spring Data JPA(官方文档翻译)
  3. C语言和C++语言关系
  4. 获取文件夹下的文件名并存入txt中
  5. PaperNotes(15)-图神经网络、PyG极简版入门笔记
  6. jquery datepicker 点击日期控件不会自动更新input的值
  7. Python中使用中文
  8. 使用反射获得jar包中的类、方法、参数、返回值类型,然后动态加载jar包运行方法
  9. 中国开放教育资源协会
  10. atitit.新增编辑功能 跟orm的实现 attilax p31
  11. 计算机基础知识教程函数,EXCEL函数教程_电脑基础知识_IT计算机_专业资料.ppt
  12. 数学建模-多元线性回归
  13. JWT令牌生成与校验
  14. jacket for matlab,Jacket for Matlab常见问题
  15. 自定义iTerm2主题配置(iTerm2-Color-Schemes)
  16. 手游推广,经营一家游戏公司需要多少人?
  17. win10+Ubuntu双系统安装/卸载/扩容/同步时间
  18. 【计算机算法】递归——打印旋转方阵(正转及逆转)
  19. Jmeter(二十三) - 从入门到精通 - JMeter函数 - 上篇(详解教程)
  20. 基于子类的动态代理(使用CBl工具)

热门文章

  1. webrtc音量调节的方法之二
  2. App Inventor插件开发(四)OpenGL未完待续
  3. 文献计量分析方法与工具
  4. 三菱FX5U plc个人学习时写的功能样板程序 有定位,高速脉冲编码器输入,高速脉冲输出,表格定位
  5. 饲料码垛机器人技术方案_机器人码垛系统的技术要求.doc
  6. 聊一聊市场准入的基本企业资质ICP许可证,什么情景下企业才需要去申请ICP许可证?
  7. numpy求模/绝对值函数absolute
  8. ROS学习(3)——仿真平台搭建
  9. STM32CubeIDE不支持生成Keil工程
  10. [Gradle中文教程系列]-跟我学Gradle-5.2:依赖的分类