工资纳税 dowhile-ifelse嵌套.cpp

来自「我正在学习C编程」· C++ 代码 · 共 30 行

CPP
30
字号
#include<stdio.h>   /**/
void main()
{
	
	double s,x;    //定义float类型,输入输出用%-m.nf
	printf("\n\t已知税率,输入工资数(为负数时结束)求应纳税款和实得工资数\n\n");
	do
	{printf("\n  输入工资数: ");
	 scanf("%lf",&s);
	 if(s<0){printf("  输入工资数不能为负数!\n");}
	 else if(s>=0&&s<1000)printf("  不交纳税款,实得工资数为: %.2lf\n",s);
		 else if(s>=1000&&s<2000)
				{x=s*0.05;  s=s-x;
				 printf("  应纳税款为:%.2lf,实得工资数为: %.2lf\n",x,s);
				}
			  else if(s>=2000&&s<3000)
					{x=s*0.08;  s=s-x;
					 printf("  应纳税款为:%.2lf,实得工资数为: %.2lf\n",x,s);
					}
				   else if(s>=3000&&s<5000)
						{x=s*0.1;  s=s-x;
						 printf("  应纳税款为:%.2lf,实得工资数为: %.2lf\n",x,s);
						}
						else if(s>=5000)
								{x=s*0.15; s=s-x;
								 printf("  应纳税款为:%.2lf,实得工资数为: %.2lf\n",x,s);
								}
	}while(s>=0);
}

⌨️ 快捷键说明

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