42.c

来自「计算概论阅读材料」· C语言 代码 · 共 39 行

C
39
字号
/*41.c*/#include <stdio.h>void main(void){	float pay,pay_tax,tax;	scanf("%f",&pay);	if(pay<=800)tax=0;	else{		pay_tax=pay-800;		switch((int)(pay_tax/500)){			case 0:			tax=0.05*pay_tax;break;			case 1:	case 2:	case 3:			tax=0.05*500+(pay_tax-500)*0.1;break;			case 4: case 5:case 6:case 7:case 8:case 9:			tax=0.05*500+0.1*1500+0.15*(pay_tax-2000);break;			default:				switch((int)(pay_tax/20000)){				case 0:				tax=0.05*500+0.1*1500+0.15*3000+0.2*(pay_tax-5000);break;				case 1:				tax=0.05*500+0.1*1500+0.15*3000+0.2*15000+0.25*(pay_tax-20000);break;				case 2:				tax=0.05*500+0.1*1500+0.15*3000				+0.2*15000+0.25*20000+0.3*(pay_tax-40000);break;				case 3:				tax=0.05*500+0.1*1500+0.15*3000+0.2*15000+0.25*20000				+0.3*20000+0.35*(pay_tax-60000);break;				case 4:				tax=0.05*500+0.1*1500+0.15*3000+0.2*15000+0.25*20000				+0.3*20000+0.35*20000+0.4*(pay_tax-80000);break;				default:				tax=0.05*500+0.1*1500+0.15*3000+0.2*15000+0.25*20000				+0.3*20000+0.35*20000+0.4*20000+0.45*(pay_tax-100000);				}		}	}	printf("pay=%10.2f  tax=%10.2f\n",pay,tax);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?