#include
主()
{
是x,y,z的两倍;
printf(“请输入x(x> = 0):”);
scanf(“%lf”,&x);
y = x-3000;
如果(y <= 500)
printf(“ z == 0”); // z是应付的个人所得税金额其他
如果(y <5000)
z = y * 0.2-125;
printf(“ z =%d”,z);
}其他
z = y * 0.3-1375;
}
修改了两个地方,代码如下:
#包含
int main()
{双重税,税率;
intalary,d;
printf(“输入您的月薪”);
scanf(“%d”和薪水); // int类型为%d,后跟地址获取
如果(薪水<= 3500)
费率= 0;
d = 0; //将此if语句更改为此,如果未分配d,程序将崩溃
elseif(薪水<= 5000)
{rate = 0.03;
d = 105;
elseif(工资<= 8000)
{rate = 0.1;
d = 555;
{rate = 0.2;
d = 1005;
{rate = 0.25;
d = 2755;
{rate = 0.3;
{费率= 0.35;
d = 5505;
{比率= 0.45;
税=税率*(salary-3500)-d;
printf(“您应支付的个人所得税为lf元\ n%,税);
return0;
私人子Command1_Click()
尺寸为a,x为单
a = Val(Text1.Text)
如果<= 2000则
x = 0
其他
a = a-2000
如果<= 500那么
x = a * 0.05
x = 500 * 0.05
a = a-500
如果<= 1500,则
x = x + a * 0.1
x = x + 1500 * 0.1
a = a-1500
如果<= 3000那么
x = x + a * 0.15
a = a-3000
x = x + a * 0.2 + 3000 * 0.2
万一
Text2.Text = Str(x)
结束子
void main(无效)
整数i,k;
内部[5];
浮点数[5];
Printf(“个人税款计算器\ n”);
Printf(“ WangM \ tLiM \ tZhangZ \ tWenZ \ tLiH \ n”);
Printf(“收入:”);
Scanf(“%d,%d,%d,%d,%d”,r,r + 1,r + 2,r + 3,r + 4);
Printf(“ \ n”);
对于(i = 0; i <5; i ++)
T [i] = 0;
如果(r [i]> 2000)
k = r [i] -2000;
IF(k> 3000)// 5000以上
t [i] = 300 +(k-3000)* 0.2;
否则(k> 2000)// 4000〜5000
T t [i] = 150 +(k-2000)* 0.15;
否则(k> 1000)// 3000〜4000
T t [i] = 50 +(k-1000)* 0.1;
其他地方// 2000〜3000
T [i] = k * 0.05;
printf(“税收:\ t%.2f \ t%.2f \ t%.2f \ t%.2f \ t%.2f \ n”,t [0],t [1],t [2],t [3],t [4]);
getchar(); //一个空语句,以方便查看结果(等待用户按任意键结束程序)
尽管上述程序尚未在计算机上验证,但我相信它应该没有问题。。