条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
个税的计算C语言实现,结果为什么是负的?0
/*运算结果: please input your profit every month 9876 the tax of 9876 is -479.80 请按任意键继续. . . 为什么是负的? */ #include"stdio.h" #define TAXBASE 3500 struct Taxtable{ long tax_start; long tax_end; double taxrate; ... /*运算结果:
please input your profit every month
9876
the tax of 9876 is -479.80
请按任意键继续. . .
为什么是负的?
*/
#include"stdio.h"
#define TAXBASE 3500
struct Taxtable{
long tax_start;
long tax_end;
double taxrate;
};
int main(void)
{
int a;
struct Taxtable *p;
double CaculateTax(struct Taxtable *,double,int);
double profit;
struct Taxtable taxtable[]={
{0,1500,0.03},
{1500,4500,0.1},
{4500,9000,0.2},
{9000,35000,0.25},
{35000,55000,0.3},
{55000,80000,0.35},
{80000,1e9,0.45},
};
p=taxtable;
a=sizeof(taxtable)/sizeof(struct Taxtable);
printf("please input your profit every month\n");
scanf("%lf",&profit);
printf("the tax of %.0lf is %.2lf\n",profit,CaculateTax(p,profit,a));
return 0;
}
double CaculateTax(struct Taxtable *p,double profit,int n)
{
int i;
double tax=0.0;
profit-=TAXBASE;
if(profit>0)
{
for(i=0;i
{
if(profit>(p+i)->tax_end)
tax+=((p+i)->tax_end-(p+i)->tax_start)*(p+i)->taxrate;
else
tax+=(profit-(p+i)->tax_start)*(p+i)->taxrate;
profit-=(p+i)->tax_end;
if(profit>0);
else
break;
}
}
else
tax=0;
return tax;
} 展开
条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...相关推荐
- 用python计算个人所得税税率表,Python 小案例 计算个人所得税
Python 小案例 计算个人所得税 Python 小案例 计算个人所得税 #coding=utf-8 monthMoney=input("请输入月收入:") ds=3500 #扣 ...
- Python 条件表达式
在 Python 中,有一种特殊的表达式 - 条件表达式(也被称为条件运算符,或者三元运算符),其语法规则如下: <expr1> if <condition> else < ...
- C语言基础第六课——第二节if语句(if-else格式、不带else的if结构)、借例题简述写代码流程、从键盘上输入三个整数,求出其中的最大数(打擂法、三目运算符、排序)、if语句的嵌套计算个人所得税
C语言基础第六课--第二节 一.if语句概述 二.标准if-else格式 三.借例题简述写代码流程 四.不带else的if结构 五.例题:从键盘上输入三个整数,求出其中的最大数.(打擂法.三目运算符. ...
- C语言程序设计 计算个人所得税 浙大版,《C语言及程序设计》实践参考——个人所得税计算器switch语句版...
[项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)用switch语句完成: (2 ...
- 金仓数据库 KingbaseES SQL 语言参考手册 (7. 条件表达式)
7. 条件表达式 条件表达式 指定一个或多个表达式和逻辑(布尔)运算符的组合,并返回TRUE.FALSE的值或UNKNOWN. 本章包含以下部分: SQL条件简介 比较条件 浮点条件 逻辑条件 模式匹 ...
- 【C语言探索之旅】 第一部分第六课:条件表达式
内容简介 1.课程大纲 2.第一部分第六课:条件表达式 3.第一部分第七课预告:循环语句 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. ...
- taxtable java_C语言计算个人所得税问题代码及解析
问题描述 编写一个计算个人所得税的程序,要求输入收入金额后,能够输出应缴的个人所得税. 个人所得税征收办法如下: ◎ 起征点为3500元: ◎ 不超过1500元的部分,征收3%: ◎ 超过1500〜4 ...
- 在Java语言的if语句是什么表达式,if语句中的条件表达式中只能使用
if语句中的条件表达式中只能使用关系或逻辑表达式吗?别的人十句话都不会伤到小编,但你的一句话就可以把小编伤得撕心裂肺. 不是,可以用任意表达式. if语句是指编程语言(包括c语言,C#,,java,V ...
- Java小程序:个人所得税计算(与标准个税有差距)
/***个人所得税计算器* 1.个人所得税起征点5000元:* 2.个税税率表* 级数 预扣预缴所得税额 税率* 1 36000 3%* 2 36000-144000 10%* 3 144000-30 ...
最新文章
- 刚刚用华为鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
- java聊天程序源代码_java聊天程序源代码
- 这些基础协议,你懂吗?
- 浅谈AQS(AbstractQueuedSynchronizer,同步队列)
- python求素数之和_python如何求质数之和
- ASP.NET MVC中的模型装配 封装方法 非常好用
- java web的友好页面_JavaWeb 之 由 Tomcat 展示友好的错误信息页面
- MVVM和MVC有什么区别
- WARNING: IPv4 forwarding is disabled. Networking will not work.
- java调用js模板引擎_JavaScript模板引擎应用场景及实现原理详解
- 牛客多校第八场E Explorer(左开右闭线段树+可撤回并查集)题解
- 深度学习中常见的Normalization总结—Batch Normalization,Instance Normalization
- error: Could not load host key: /etc/ssh/ssh_host_dsa_key
- html转换vmax,CSS里px、em、rem、%、vw、vh、vmin、vmax这些单位的区别
- egret实现微信排行榜功能 (2018-8-20)
- 用户的登陆认证、DjangoRestFramework JWT多条件登录,导航栏实现
- Arduino单片机(二).Arduino系列单片机的介绍
- Java发送网易企业邮箱邮件
- 2023年1月伊凡梳理如何快速安装git并且配置本地gitee账号权限方便拉代码
- 【Industry digitization】数字化技术正在全球范围内迅猛发展,世界各国和企业纷纷开启数字化转型之路
热门文章
- 如何利用Pre.im分发iOS测试包
- (转)关于做android+J2ee系统集成开发的一点心得
- python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案
- 实现国标GB/T2818视频流媒体解决方案EasyGBS国标GB28181-2016版的sip协议tcp沾包流程说明介绍
- yum 安装 Mysql 5.7,忘记密码解决方案
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
- 解决H5在微信浏览器或QQ浏览器修改title的问题
- 【报告分享】2020年抖音美妆直播报告.pdf(附下载链接)
- 概率图模型笔记(一)开坑
- python通配符搜索文件_Python 如何查找特定类型文件