回复 7楼 ansic
谢谢你的指点
回复 10楼 mandown1991
感谢这位兄台的鼎力相助,万分感谢。。
#include <stdio.h> void main() { float m,s,t; pirntf("请输入你的工资(元):"); /*提示用户输入工资总额*/ scanf("%f", &t ); /*接收工资*/ m=t-800; s = 0; /*税金初始值*/ if(m> 100000) /*工资超过10W开始执行,否则跳过*/ { s+= (m-100000)*0.45f; /*超过100000部分的税*/ m =100000; /*工资超过10W,不能直接减8W的部分,要用10W起点去减 ,以获得8-10W全税*/ } if(m> 80000) /*同理如果超过10W,m按10W算,没超过的话跳过10W判断语句了,下同*/ { s+= (m-80000)*0.40f; /*如果工资超过10W,s+=等于s=s+___,再加上8W部分的税金,下同*/ m =80000; /*同上,如果工资超8W,后面要按8W算,要把m重置到8W*/ } if(m> 60000) { s+= (m-60000)*0.35f; m =60000; } if(m> 40000) { s+= (m-40000)*0.30f; m =40000; } if(m> 20000) { s+= (m-20000)*0.25f; m =20000; } if(m> 5000) { s+= (m-5000)*0.20f; m =5000; } if(m> 2000) { s+= (m-2000)*0.15f; m =2000; } if(m> 500) { s+= (m-500)*0.10f; m =500; } if(m> 0) { s+= (m-0)*0.05f; m =500; } printf("你的工资总额是: %7.2f\n", t-s ); /*税后工资为总工资减去税金*/ printf("你的税额是: %7.2f\n", s ); /*税金为以上执行部分的s的和*/ system("pause"); /*暂停语句*/ }