① 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()
{
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语言中怎么把选择结构改成循环结构例编写个人所得税
顺序结构:顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。选择结构:选择程序结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。使用选择结构语句时,要用条件表达式来描述条件。循环结构:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件.,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处
④ 个人所得税的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语句
#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反而不方便