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

c语言税金怎么算

发布时间: 2022-05-18 22:55:49

c语言 求一个计算税金及实发工资的代码

#include "stdio.h"
int main() {
double Wage, Tax = 0, AfterTaxWages;
printf("Please put in the wage:\n");
while (1) {
scanf("%lf", &Wage);
if (Wage < 0) {
printf("Error!\n");
return 0;
} else if (Wage > 0 && Wage <= 1500) {
Tax = 0;
AfterTaxWages = Wage;
} else if (Wage > 1500 && Wage <= 2500) {
Tax = (Wage - 1500) * 0.10;
AfterTaxWages = Wage - Tax;
} else if (Wage > 2500 && Wage <= 3500) {
Tax = (Wage - 2500) * 0.15;
AfterTaxWages = Wage - Tax;
} else if (Wage > 3500 && Wage <= 5000) {
Tax = (Wage - 3500) * 0.20;
AfterTaxWages = Wage - Tax;
} else if (Wage > 5000 && Wage <= 10000) {
Tax = (Wage - 5000) * 0.30;
AfterTaxWages = Wage - Tax;
} else {
Tax = (Wage - 10000) * 0.40;
AfterTaxWages = Wage - Tax;
}
printf("The Tax = %lf\n", Tax);
printf("The after-tax wage = %lf\n", AfterTaxWages);
printf("\n\n*******************************************\n\n");
printf("Put in another wage:\n");
}
return 0;
}

㈡ c语言的问题:编程输入工资,计算实际工资所得及税金.

#include<math.h>
main()
{
float gz,sum;
scanf("%f",&gz);
if(gz>1000)
{if(gz<=2000)
sum=(gz-1000)*0.05;
else if(gz<=5000)
sum=(gz-2000)*0.15+50;
else if(gz<=10000)
sum=(gz-5000)*0.20+50+450;
else sum=(gz-10000)*0.4+50+450+1000;
printf("sum:%f",sum);
}
}

㈢ 编写c语言程序实现税费的计算。输入一个奖金数,求应交税款及实得奖金数

#include<stdio.h>
int main()
{
float a ,b,c;
printf("请输入奖金数:");
scanf("%f",&a);
if (a < 500)
printf("应缴税款:%f\n实得奖金数:%f",a*0/100,a*100/100);
else if(a>=500&&a<1000)
printf("应缴税款:%f\n实得奖金数:%f", a * 3/ 100, a * 97 / 100);
else if(a>=1000&&a<2000)
printf("应缴税款:%f\n实得奖金数:%f", a * 5 / 100, a * 95 / 100);
else if(a>=2000&&a<5000)
printf("应缴税款:%f\n实得奖金数:%f", a * 8 / 100, a * 92 / 100);
else
printf("应缴税款:%f\n实得奖金数:%f", a * 12 / 100, a * 88 / 100);
return 0;
}

㈣ 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语言怎么样计算税务 用switch语句

#include
int main()
{
int pay=1000;
while (pay!=0)
{
scanf("%d",&pay);
switch((pay)/1000)
{
case 0:

case 1:
case 2:
case 3:
case 4:
case 5:
printf("tax is 0 \n");
break;
case 6:
case 7:
case 8 :
printf("tax is 5\n");
break;
case 9:
case 10:
printf("tax is 10\n");
break;
case 11:
case 12:
case 13:
case 14:
printf("tax is 20\n");
break;
}
}
return 0;
}
用if else做好一点,用switch反而不方便

㈥ 用c语言怎么作这一道题

做这个程序时,定义一个一维的浮点型数组,用来存放十个员工的工资,用一个循环来进行输入每一个员工的月收入,然后计算每一个员工的应交税额时,采用跟逐级累进相反的方法,先计算他最高额度范围内应交的税,再计算他第二层范围内应缴纳的税,再计算他最低一级应交纳的税,总计就是他所有的应交税金,用月收入减去应交税金就是实发工资,最后进行输出,下面是程序的代码和运行的情况:#include<stdio.h>
int main()
{ int i,j,n=10;
float a[10],b[10]= {0},c[10],x,s;
printf("请输入员工输入的工资 ");
for(i=0; i<10; i++)
{ printf("第%d个员工的工资",i+1);
scanf("%f",&a[i]);
}
printf("%30s ","员工的工资单");
printf("工号 应发工资 应缴纳的税 实发工资 ");
for(i=0; i<10; i++)
{ s=0;
x=a[i];
if(x>7500)
{ s=(x-7500)*0.02; //这里应该是0.2,这么写是为了对上运行的图
x=7500;
}
if(x>5000)
{ s+=(x-5000)*0.01; //这里应该是0.1
x=5000;
}
if(x>3500)s+=(x-3500)*0.03;
c[i]=a[i]-s;
b[i]=s;
printf("%d %.0f %.2f %.2f ",i+1,a[i],b[i],c[i]);
}
return 0;
}

㈦ C语言编程根据税金,计算工资(税前)

#include <stdio.h>
int main()
{

float tax,income;
printf("请输入您的税金:\n");
scanf("%f",&tax);
if(tax<0)
{
printf("\n您的输入数据有误,程序结束!\n");
}
else if(tax<=25)
{
income=2000+tax/0.05;
printf("您的月收入为: %f 元\n",income);
}
else
{
income=2500+(tax-25)/0.1;
printf("您的月收入为: %f 元\n",income);
}
return 1;
}

㈧ 怎样用C语言编出以下程序当输入一个工资数,求税率和应交税款,以及实得工资金额(扣除税款后).

#include<stdio.h>
void
main()
{
int
pay;
//用于保存工资
double
tax;//用于存放税额
printf("请输入你的工资");
scanf("%d",&pay);
if(pay>=5000)
{
tax=pay*0.15;
printf("应交的税款是%0.2lf实得的工资金额为%0.2lf\n",pay*0.15,pay-tax);
}
else
if(pay>=2000
&&
pay<5000)
{
tax=pay*0.1;
printf("应交的税款是%0.2lf实得的工资金额为%0.2lf\n",pay*0.1,pay-tax);
}
else
if(pay>=1000
&&
pay<2000)
{
tax=pay*0.08;
printf("应交的税款是%0.2lf实得的工资金额为%0.2lf\n",pay*0.08,pay-tax);
}
else
if(pay<1000)
{
tax=pay*0.05;
printf("应交的税款是%0.2lf实得的工资金额为%0.2lf\n",pay*0.05,pay-tax);
}
}

㈨ C语言问题求教

函数tax_rate()不需要返回值, 改成void就行了.

#include <stdio.h>
#define RATE1 17850
#define RATE2 23900
#define RATE3 29750
#define RATE4 14875
#define TAX1 RATE1*0.15
#define TAX2 RATE2*0.15
#define TAX3 RATE3*0.15
#define TAX4 RATE4*0.15
#define TAX5 0.28
void tax_rate(char ch1,double t); //这儿改成void, 不需要返回值
int main(void)
{
char ch;
double total;
while(1)
{
printf("---------------税金计算--------------------\n");
printf("a.单身\t\tb.户主\nc.已婚,共有\td.已婚,离异\n");
printf("e.结束程序\n");
scanf("%c",&ch);
if(ch=='e')
break;

if(ch>='a'&&ch<='d')
{
printf("请输入应收税收入金额:");
scanf("%lf",&total);
tax_rate(ch,total);
}
else
{
printf("没有这个选项请重新输入\n");
continue;
}
}
printf("bye!");
return 0;
}
void tax_rate(char ch1,double t) // 这儿改成void, 不需要返回值
{

double v;
while(t>0)
{
if(ch1=='a')
{v=TAX1+(t-RATE1)*TAX5;break;}

else if(ch1=='b')
{v=TAX2+(t-RATE2)*TAX5;break;}

else if(ch1=='c')
{v=TAX3+(t-RATE3)*TAX5;break;}

else if(ch1=='d')
{v=TAX4+(t-RATE4)*TAX5;break;}

else if(ch1=='e')
break;

else
break;
}
printf("应征税收入:%.2f\t应缴税金%.2f$\n",t,v);

}

你原来的代码没有返回值肯定是编不过去的. 我试了一下我的代码, 这是结果:
这有什么不对的吗, 你具体说一下哪儿不对, 我好帮你改啊
---------------税金计算--------------------
a.单身 b.户主
c.已婚,共有 d.已婚,离异
e.结束程序
a
请输入应收税收入金额:50000
应征税收入:50000.00 应缴税金11679.50$
---------------税金计算--------------------
a.单身 b.户主
c.已婚,共有 d.已婚,离异
e.结束程序
没有这个选项请重新输入
---------------税金计算--------------------
a.单身 b.户主
c.已婚,共有 d.已婚,离异
e.结束程序
e
bye!

㈩ c语言:月收入超过3500元应交纳所得税率为5%,编程计算税款

你应该把题目没写完整吧,总感觉这题目有点怪,我觉得是不是应该月工资在2000到3000缴纳多少的税,大于5000缴纳多少的税,可是你这题目只有3500一个限制,我只好就这样写了
#include<stdio.h>
void main(){
int a;
double b;
printf("请输入您一个月的工资:\n");
scanf("%d",&a);
while(a>3500){
b=a*0.05;
printf("您需要交纳的税款为:%.2f\n",b);
break;
}
}