//#define _CRT_SECURE_NO_DEPRECATE //备用
#include <stdio.h>
#define J 0.15 //基本税率
#define C 0.28 //类比超出部分税率
#define D 17850 //单身
#define H 23900 //户主
#define YG 29750//已婚,共有
#define YL 14875//已婚,离异
int main(void)
{
int n;
long double i,b,m;
printf("**************************************************************\n\n");
printf("请输入你的身份类别:\n");
printf("1)单身 2)户主 3)已婚,共有 4)已婚,离异 5)退出\n\n");
printf("***************************************************************\n");
while(scanf("%d",&n)==1) //转换说明要对应
{
if(n>0&&n<6)
{
switch(n)
{
case 1:m=D;
break;
case 2:m=H;
break;
case 3:m=YG;
break;
case 4:m=YL;
break;
case 5:m=0;
break;
}
if(n>0&&n<5)
{
printf("请输入你的收入\n");
scanf("%lf",&i); //转换说明要对应
if(n=1)
if(i<=D)
b=i*J;
else
b=i*J+(i-D)*C;
if(n=2)
if(i<=H)
b=i*J;
else
b=i*J+(i-H)*C;
if(n=3)
if(i<=YG)
b=i*J;
else
b=i*J+(i-YG)*C;
if(n=4)
if(i<=YL)
b=i*J;
else
b=i*J+(i-YL)*C;
printf("*************************************************\n");
printf("工资总额 缴纳税金 净收入\n");
printf("*************************************************\n");
printf("%.2lf %.2lf %.2lf\n",i,b,i-b);
printf("*************************************************\n\n");
printf("请输入你的身份类别\n");
continue; //退出本阶段的执行
}
else
printf("已经退出\n");
break;
}
else printf("请输入正确的身份类别\n");
}
return 0;
}
c primer plus 第七章 第十题
最新推荐文章于 2023-09-06 10:20:02 发布