报错了
麻烦帮忙看看有什么问题
#include<stdio.h>
#include<stdlib.h>
main()
{
int a;
printf("请输入您的年收入工资:(单位:元)");
scanf("%d",&a);
if(a<3600&&3600=a);
{
a=a-a*0.03;
printf("您的税后年输入为%d",a);
}
else if(a>3600||a<144000||a=14000)
{
a=a-a*0.1;
a=a-3600*0.03;
printf("您的税后年输入为%d",a);
}
else if(a>144000||a<300000||a=300000)
{
a=a-a*0.2;
a=a-144000*0.1-36000*0.03;
printf("您的税后年输入为%d",a);
}
else if(a>300000||a<420000||a=420000)
{
a=a-a*0.25;
a=a-300000*0.2-144000*0.1-36000*0.03;
printf("您的税后年输入为%d",a);
}
else if(a>420000||a<660000||a=660000)
{
a=a-a*0.3;
a=a-420000*0.25-300000*0.2-144000*0.1-36000*0.03;
printf("您的税后年输入为%d",a);
}
else if(a>660000||a<960000||a=960000)
{
a=a-a*0.35;
a=a-660000*0.5-420000*0.25-300000*0.2-144000*0.1-36000*0.03;
printf("您的税后年输入为%d",a);
}
else
{
a=a-a*0.45;
a=a-960000*0.45-660000*0.5-420000*0.25-300000*0.2-144000*0.1-36000*0.03;
printf("您的税后年输入为%d",a);
}
system("pause");
}
谢谢
一堆问题。
开头加#define _CRT_SECURE_NO_WARNINGS
main要改int main(函数结束要return 0;),或void main。
5行int a;改double a;
其余if或else if括号里表达式=改成==。
所有%d改%lf。