编写程序,输入奖金数a,计算并输出税率rate、应缴税款tax和实得奖金数profit。

编写程序,输入奖金数a,计算并输出税率rate、应缴税款tax和实得奖金数profit。,第1张

#include <stdioh>

void main()

{

double a, rate;

int c,tax,profit;

printf("输入奖金数:");

scanf("%lf",&a);

if(a>=5000)c=10;

else c=a/500;

switch(c) {

case 0: rate=0; break;

case 1: rate=005; break;

case 2:

case 3:

case 4: rate=008; break;

case 5:

case 6:

case 7:

case 8:

case 9: rate=010; break;

case 10: rate=015; break;

}

printf("%d",c);

tax=(arate);

profit=(int)(a-tax);

printf("税率为%lf,应缴税款为%d,实得奖金数为%d\n",rate,tax,profit);

}

#include <stdioh>

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=ratal005-0;break;

case 2:tax=ratal01-25;break;

case 3:tax=ratal015-125;break;

case 4:tax=ratal02-375;break;

case 5:tax=ratal025-1375;break;

case 6:tax=ratal03-3375;break;

case 7:tax=ratal035-6375;break;

case 8:tax=ratal04-10375;break;

default: tax=ratal045-15375;

}

real_salary=salary-tax;

printf("应纳税额: %2f元\n",tax);

printf("税后月收入: %2f元\n",real_salary);

}

主函数里

int b;

while(1)

{

printf("请输入工资:\n");

scanf("%d",&b);

fun(b);

getch();

}

想让他停下来就循环里加个判断跳出的语句就行了

让哥哥给你做

#include<stdioh>

void main()

{

float a,b;

float r,w;

printf("请输入您的奖金:")

scanf("%d",&a);

if(a<0)

{

printf("您输入是奖金错误,请再次输入:");

scanf("%d",&a);

}

else if(a>=0 && a<500)

{

printf("您的奖金是:%02f\n",a);

printf("税率是:0%\n");

printf("您实际获得的奖金是:%02f\n",a);

}

else if(a>=500&&a<1000)

{

r=005;

w= ar;

b= a-w;

printf("您的奖金是:%02f\n",a);

printf("税率是:%02f\n",r);

printf("您实际获得的奖金是:%02f元\n",b);

}

else if(a>=1000&&a<2000)

{

r=008;

w= ar;

b= a-w;

printf("您的奖金是:%02f\n",a);

printf("税率是:%02f\n",r);

printf("您实际获得的奖金是:%02f元\n",b);

}

else if(a>=200&&a<3000)

{

r=01;

w= ar;

b= a-w;

printf("您的奖金是:%02f\n",a);

printf("税率是:%02f\n",r);

printf("您实际获得的奖金是:%02f元\n",b);

}

else

{

r=015;

w= ar;

b= a-w;

printf("您的奖金是:%02f\n",a);

printf("税率是:%02f\n",r);

printf("您实际获得的奖金是:%02f元\n",b);

}

}

以上就是关于编写程序,输入奖金数a,计算并输出税率rate、应缴税款tax和实得奖金数profit。全部的内容,包括:编写程序,输入奖金数a,计算并输出税率rate、应缴税款tax和实得奖金数profit。、c语言编写程序,输入月薪数a,计算并输出税率、应缴税款和实得奖金数。工薪所得扣除标、c语言问题 有这样的一个求工资奖金的程序,如何实现让它连续的输入运算新手,麻烦大神打一下代码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10217167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存