#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语言问题 有这样的一个求工资奖金的程序,如何实现让它连续的输入运算新手,麻烦大神打一下代码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)