c语言课程设计作业个人所得税计算,C Prime Plus 5th Edition 练习-个人所得税计算

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

int main(void)

{

int level=0,choice=0;

const int level_1=17850;

const int level_2=23900;

const int level_3=29750;

const int level_4=14875;

const float rate_1=0.15;

const float rate_2=0.28;

float income,tax;

while (choice!=5)

{

printf("please select your tax category or chose 5 to quit.\n");

printf("1) Single\n");

printf("2) Head of Household\n");

printf("3) Married, Joint\n");

printf("4) Married, Separate\n");

printf("5) Quit\n");

if ((scanf("%d",&choice)==0 || choice>5 || choice<0))

{

printf("invalid input, please try again.\n");

while ((getchar())!='\n')

continue;

continue;

}

switch(choice)

{

case 1:

level=level_1;

break;

case 2:

level=level_2;

break;

case 3:

level=level_3;

break;

case 4:

level=level_4;

break;

case 5:

continue;

}

printf("please input your taxable income: ");

while ((scanf("%f",&income))==0)

{

printf("invalid input, please try again.\n");

}

if (income>level)

tax=rate_1*level+rate_2*(income-level);

else

tax=rate_1*income;

printf("your taxable income is %.2f, and tax is %.2f.\n\n",income,tax);

choice=0;

}

printf("Done.\n");

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值