C语言编程100例之4
来源:互联网 发布:网络车珠子是什么意思 编辑:程序博客网 时间:2024/06/06 02:37
实例4 个人收入所得税
问题描述:
假设公民交纳个人所得税的税率如下(a代表个人收入,r代表税率)
r = 0 (a < 2000)
r = 5%(2000 <= r < 3000)
r = 10%(3000 <= r < 4000)
r = 15%(4000 <= r < 5000)
r = 20%(5000 <= r)
编写程序,要求从键盘上输入个人所得税,根据以上税率计算出相应的税金并输出。
实现代码:
/** * 题目:个人收入所得税 * 作者:shelly * 功能:输入收入,计算个人所得税,并输出 */#include <stdio.h>/** * 函数名:main * 功能:基本是用switch语句处理个人所得税的计算. * 参数:float a(基本工资), b(所得税). * int i(等级) * 返回值:0. */int main(void){float a = 0, b = 0;int i = 0;printf("当月的收入:");scanf("%f", &a); //输入数字i = a >= 5000 ? 5 : a/1000; //计算应该所付个人所得税//计算switch(i){case 0:case 1:b = 0;break;case 2:b = 0.05*(a-2000);break;case 3:b = 50+0.1*(a-3000);break;case 4:b = 150+0.15*(a-4000);break;case 5:b = 300+0.2*(a-5000);break;default:break;}//输出printf("应付个人所得税为:%.3f\n", b);return 0;}结果输出:
(上面只是小编思路,如果你有更好的思路可以自己上机尝试下。)
0 0
- C语言编程100例之4
- C语言编程100例之1
- C语言编程100例之2
- C语言编程100例之3
- C语言编程100例之6
- C语言编程100例之7
- C语言编程100例:4
- 编程心得之C语言
- C语言之文件系统编程
- C语言编程之汉诺塔
- C语言之队列编程
- c语言编程--网络编程之epoll
- C语言编程100例:1
- C语言编程100例:2
- C语言编程100例:3
- C语言学习笔记之C语言编程
- 【C语言】之C语言高效编程技巧
- C语言嵌入式编程之:内存操作
- Play on Words - UVa 10129 欧拉回路
- asp.net中母版页与内容页加载顺序
- Wikioi P1067 机器翻译
- iOS 工作中遇到的一个tableView设计
- 第九周 项目六 穷举法解决组合问题3
- C语言编程100例之4
- 黑马程序员--Java基础之开发前奏
- 滚动条
- 第九周上机项目3 星星图
- Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 14
- 【cocos2d-x-3.1.1系列4(2)】cocos2d-x3.1.1.渲染 3.0的改进原因
- java连接数据库MySQL
- 小记2014西安现场赛
- iOS 一个UIGestureRecognizer绑定多个view只有最后一个有效