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
}
用一个数组存放这些不同的基础数值就比较容易实现了。
#include <stdio.h>int main(){
int x
float jz[]={0,17850,23900,29750,14785}
float sr,ss
while(scanf("%d%f",&x,&sr)==2){
if(sr<=jz[x])
ss = sr * 0.15
else
ss = jz[x]*0.15 + (sr-jz[i])*0.28
printf("%f\n",ss)
}
}
程序首先提示用户输入工资,使用 scanf() 函数将用户输入的数据存储到变量 salary 中。然后,使用 if-else 语句
根据税收规定计算税收:如果工资大于5000元,则计算应缴纳的税收((工资-5000)*5%)并减去税收得到税后工资;否则,税收为0,税后工资等于基本工资。最后,程序使用 printf() 函数输出税收和税后工资的值。
、
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)