当前位置:首页 » 编程语言 » c语言编程纳税题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程纳税题

发布时间: 2022-10-28 13:56:58

① 2. 【问题描述】输入月薪salary,输出应交的个人所得税tax(保留2位小数)计算公式 t

#include
#include
int main()
{
int salary;
float rate;
float tax;
scanf(%d", &salary) ;

if (salary)
个人所得税(personal income tax)是调整征税机关与自然人之间,在个人所得税的征纳与管理过程中所发生的社会关系的法律规范的总称。
个人所得税是国家对本国公民、居住在本国境内的个人的所得和境外个人来源于本国的所得征收的一种所得税。在有些国家,个人所得税是主体税种,在财政收入中占较大比重,对经济亦有较大影响。
在中国,个人所得税的纳税义务人,既包括居民纳税义务人,也包括非居民纳税义务人。居民纳税义务人负有完全纳税的义务,必须就其来源于中国境内、境外的全部所得缴纳个人所得税;而非居民纳税义务人仅就其来源于中国境内的所得,缴纳个人所得税。2018年8月31日,修改个人所得税法的决定通过,基本减除费用标准调至每月5000元。2020年4月1日,国家税务总局发布2019年度个人所得税综合所得年度汇算办税指引。
法定对象
中国个人所得税的纳税义务人是在中国境内居住有所得的人,以及不在中国境内居住而从中国境内取得所得的个人,包括中国国内公民,在华取得所得的外籍人员和港、澳、台同胞。
居民纳税义务人
在中国境内有住所,或者无住所而在境内居住满1年的个人,是居民纳税义务人,应当承担无限纳税义务,即就其在中国境内和境外取得的所得,依法缴纳个人所得税。
非居民纳税义务人
在中国境内无住所又不居住或者无住所而在境内居住不满一年的个人,是非居民纳税义务人,承担有限纳税义务,仅就其从中国境内取得的所得,依法缴纳个人所得税。
工资、薪金所得,是指个人因任职或受雇而取得的工资、薪金、奖金、年终加薪、劳动分红、津贴、补贴以及与任职或受雇有关的其他所得。这就是说,个人取得的所得,只要是与任职、受雇有关,不管其单位的资金开支渠道或以现金、实物、有价证券等形式支付的,都是工资、薪金所得项目的课税对象。"

c语言程序设计题: 个人所得税问题。

#include<stdio.h>
int main()
{float x,y;
scanf("%f",&x);
if(x<1000)y=0;
else if(x<1500)y=0.05*(x-1000);
else if(x<2000)y=500*0.05+0.1*(x-1500);
else if(x<2500)y=500*0.05+500*0.1+0.15*(x-2000);
else y=500*0.05+500*0.1+500*0.15+0.2*(x-2500);
printf("%.2f\n",y);
return 0;
}

③ 个人所得税的C语言编程

#include<stdio.h>
intmain()
{doublex,y,p1,p2;
while(1)
{scanf("%lf",&x);
if(x<=0)break;
x-=3500;
if(x<=1500){p1=0.03;p2=0;}
elseif(x<=4500){p1=0.1;p2=105;}
elseif(x<=9000){p1=0.2;p2=555;}
elseif(x<=35000){p1=0.25;p2=1005;}
elseif(x<=55000){p1=0.3;p2=2755;}
elseif(x<=80000){p1=0.35;p2=5055;}
else{p1=0.45;p2=13505;}
y=x*p1-p2;
printf("个人所得税=%.2lf ",y);
}
return0;
}

④ c语言工资税收问题

首先,switch适用于处理有明确对比目标和对比点的判断的,比如等于多少的判断适合用switch,而上面的范围性的还是用if else比较好,如下:
int r= 0;//去税额利率
int s = 10000;//工资
float f = 0; //税后工资总额
if(s<0)
printf("%s","error input number");
else(s<1000)
r = 1;
else
if(s<2000)
r = 0.95;
else
if(s<3000)
r = 0.9;
else
if(s<4000)
r = 0.85;
else
if(s<5000)
r = 0.8;
else
r = 0.15;
f = s*r;
最后结果f就是你的税后工资总额了。
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
现在最新的C语言标准是C18。
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。
C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
二十世纪八十年代,美国国家标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国国家标准语法,称为ANSI C。作为C语言最初的标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

⑤ c语言编程回答问题

#include<stdio.h>
int main()
{
int n,m;
scanf("%d",&n);
if(n<3500)
m=0;
if(n>=3500&&n<=5000)
m=(n-3500)*0.03;
if(n>5000&&n<=9500)
m=1500*0.03+(n-5000)*0.1;
if(n>9500)
m=1500*0.03+4500*0.1+(n-9500)*0.2;
printf("%d",m);
return 0;
}

⑥ C语言程序设计工资纳税系统,运行结果都是0.00求改正

定义的a b都是double类型
输入 输出的时候
使用%lf而不是%f
%f是float的。

⑦ c语言编写程序,输入月薪数a,计算并输出税率、应缴税款和实得奖金数。工薪所得扣除标

#include <stdio.h>
main()
{
int grade;
float salary,real_salary,ratal,tax;
printf("请输入个人工资薪金所得:\n ");
scanf("%f", &salary);
if(salary<0)
{
printf("输入的数据错误\n");
ratal=0;
tax=0;
}
else if(salary<=2000)
{
ratal=0;
tax=0;
}
else
ratal=salary-2000;
if(ratal<=500)
grade=1;
if(ratal>500 && ratal<=2000)
grade=2;
if(ratal>2000 && ratal<=5000)
grade=3;
if(ratal>5000 && ratal<=20000)
grade=4;
if(ratal>20000 && ratal<=40000)
grade=5;
if(ratal>40000 && ratal<=60000)
grade=6;
if(ratal>60000 && ratal<=80000)
grade=7;
if(ratal>80000 && ratal<=100000)
grade=8;
switch (grade)
{
case 1:tax=ratal*0.05-0;break;
case 2:tax=ratal*0.1-25;break;
case 3:tax=ratal*0.15-125;break;
case 4:tax=ratal*0.2-375;break;
case 5:tax=ratal*0.25-1375;break;
case 6:tax=ratal*0.3-3375;break;
case 7:tax=ratal*0.35-6375;break;
case 8:tax=ratal*0.4-10375;break;
default: tax=ratal*0.45-15375;
}
real_salary=salary-tax;
printf("应纳税额: %.2f元\n",tax);
printf("税后月收入: %.2f元\n",real_salary);
}