做了好久 求差错 谢谢大家
做出来了 但是用程序计算的结果 和我自己用计算器算出来的结果不对啊 实在看不出来哪里错了 求差错 谢谢
#include <stdio.h>
#define AB 17850
#define CD 23900
#define EF 29750
#define HG 14875
#define KU 0.15 //未超过部分
#define RY 0.28//超出部分
int main()
{
int a;
double b,c,d,e,f;
printf("请选择你的个税种类 \n");
k: printf("1 单身 2 户主 3 已婚共有 4 已婚离异 5 退出\n");
switch(scanf("%d",&a))
{
case '1':b=AB;
break;
case '2':b=CD;
break;
case '3':b=EF;
break;
case '4':b=HG;
break;
default:
break;
}
printf("请输入你的税前收入\n");
while(scanf("%lf",&c))
{
if(c<=b)
d=c*KU;
else
d=b*KU+(c-b)*RY;
f=c-d;
printf("你的税前的收入为%.2lf,该缴纳税金为%.2lf,税后总收入为%.2lf\n",c,d,f);
printf("若要继续 请继续选择你的个税种类\n");
printf("
");
goto k;
}
return 0;
}