c语言入门之项目2.2——个人所得税计算器
编译代码
/***********************
**项目【2.2】个人所得税计算器**
**题目:编写选择结构程序,输入
个人月收入总额,计算出他本月应
缴纳税和税后输入**
**作者:李坤**
************************/
#include<stdio.h>
#define MONEY 3500
int main()
{
double dSalary,dTax=0,dNetIncome=0,dSumMoney; //定义月收入总额,
printf("请输入您本月的收入总额(元):"); //应缴个人所得税,税后收入
scanf("%lf",&dSalary);
dSumMoney=dSalary-MONEY;
switch(dSumMoney<0)
{
case 1:
dTax=0,dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>0&&dSumMoney<=1500)
{
case 1:
dTax=dSumMoney*0.03,dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>1500&&dSumMoney<=4500)
{
case 1:
dTax=dSumMoney*0.1;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>4500&&dSumMoney<=9000)
{
case 1:
dTax=dSumMoney*0.2;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>9000&&dSumMoney<=35000)
{
case 1:
dTax=dSumMoney*0.25;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>35000&&dSumMoney<=55000)
{
case 1:
dTax=dSumMoney*0.30;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>55000&&dSumMoney<=80000)
{
case 1:
dTax=dSumMoney*0.35;
dNetIncome=dSalary-dTax;
break;
}
switch(dSumMoney>80000)
{
case 1:
dTax=dSumMoney*0.45;
dNetIncome=dSalary-dTax;
break;
}
printf("您本月应缴个人所得税 %.2lf,税后收入为%.2lf。\n",dTax,dNetIncome);
printf("依法纳税,共享繁荣!谢谢使用!\n");
return 0;
}
运行结果
c语言入门之项目2.2——个人所得税计算器相关推荐
- 【C语言及程序设计】项目1-24-4:个人所得税计算器if语句版
对比笔者和老师的code 笔者: 1 // 个人所得税计算器if语句版.cpp: 2 问题描述:https://blog.csdn.net/sxhelijian/article/details/439 ...
- C语言程序设计 计算个人所得税 浙大版,《C语言及程序设计》实践参考——个人所得税计算器switch语句版...
[项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)用switch语句完成: (2 ...
- 《C语言及程序设计》实践参考——个人所得税计算器switch语句版
返回:贺老师课程教学链接 项目要求 [项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). ...
- 《C语言及程序设计》实践参考——个人所得税计算器if语句版
返回:贺老师课程教学链接 项目要求 [项目:个人所得税计算器if语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1) ...
- c语言入门之项目3.6——利用for循环输出一个直角三角形
编译代码 /*********************** **项目[3.5]输出一个直角三角形** **题目:利用for循环嵌套输出用*号组成的直角三角形** **作者:李坤** ********* ...
- c语言入门之项目3.2——输出50个*
编译代码 /*********************** **项目[3.2]输出50个*号** **题目:利用for循环输出50个*号** **作者:李坤** ******************* ...
- c语言入门之项目2.4——利用while求最大公约数
编译代码 /*********************** **项目[2.4]利用while循环求最大公约数** **题目:输入两个整数,求他们的最大公约数** **作者:李坤** ********* ...
- C++第3次实验(基础班)—选择结构程序设计(参考答案)-项目1:个人所得税计算器
#include <iostream> using namespace std; int main( ) { double dSalary,dTax=0,dNetIncome=0; // ...
- 26 利用switch语句解决问题 【项目1:投票表决器】【项目2:成绩等级】【项目3:分段函数求值switch语句版】【项目4:本月有几天?】【项目5:个人所得税计算器switch语句版】
/*项目1:投票表决器] 设计一个投票表决器,其功能是: 输入Y.y,打印agree 输入N.n,打印disagree 输入其他,打印lose */#include <stdio.h>in ...
最新文章
- thinkphp pathinfo nginx 无法加载模块:Index
- 用grep命令查找文件中带特定扩展名的字符串
- c语言fread读取错误,【求助】C语言fread读取二进制文件时,读取结果全都是零
- IOS下将文字转成图片方法
- Java基础学习总结(118)——单元测试的必要性和重要性
- java复习web篇——servlet
- Android Studio出现R.raw文件标红找不到错误(有多个模块的Project)
- Java 学习第一天
- B VUE系列 三:vuex,vue全局变量管理和状态更新的利器
- Freeswitch配置:一台Freeswitch向另外一台Freeswitch转发视频会议命令
- 【Android】常用对话框大全(一)Android Dialog
- 计算机03年word做母亲节贺卡,制作图文并茂的作品---用word制作母亲节贺卡PPT课件...
- Skills | word批量修改图片为统一大小
- keras深度学习(3)-单标签多分类问题之新闻分类
- 因为相信所以看见,既然看见注定坚信《17》
- 妙语联珠----有钱时、没钱时(节选自上海东方台)
- 读懂Wi-Fi 6:看这本白皮书就够了!(附全文下载)
- create与oncreate的区别
- [Visual Assist]快速创建实现
- 【UEditor】百度UE富文本自定义按钮添加文本
热门文章
- 百度云的「极速秒传」
- 店铺淘客如何做到单店利润过万的个人实战技巧
- HTML5期末大作业:XXX 网站设计——电影请以你的名字呼唤我(4页)HTML+CSS+JavaScript html网页制作期末大作业成品_网页设计期末作业
- CentOS8 网卡改名
- (三)Lua脚本语言入门
- 图像处理基础教程和工具软件简介
- Base64编解码原理
- 文字转换音频的软件有哪些?分享好用的软件给你
- 计算机访问权限密码忘了,iPhone7访问限制密码忘记了怎么办?
- 戴尔540服务器光驱在什么位置,戴尔Dell 500 官方拆机图解教程