一、问题及代码
- /*
- * 文件名称:Ex1-1.cpp
- * 作 者:聂雪云
- * 完成日期:2017 年 3 月 8 日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分:分层计算个人所得税
- * 输入描述:个人收入
- * 问题描述:选择的嵌套
- * 程序输出:个人所得税和税后收入
- * 问题分析:略
- * 算法设计:略
- */
-
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0,cSalary,shuilv,kouchushu;
cout<<"欢迎使用本程序,请输入您本月的收入总额(元):";
cin>>dSalary;
cSalary=dSalary-3500;
if (cSalary<0)
dTax=0,dNetIncome=dSalary;
else
{
if (cSalary>0&&cSalary<=1500)
shuilv=0.03,kouchushu=0;
else if (cSalary>1500&&cSalary<=4500)
shuilv=0.10,kouchushu=105;
else if (cSalary>4500&&cSalary<=9000)
shuilv=0.20,kouchushu=555;
else if (cSalary>9000&&cSalary<=35000)
shuilv=0.25,kouchushu=1005;
else if (cSalary>35000&&cSalary<=55000)
shuilv=0.30,kouchushu=2755;
else if (cSalary>55000&&cSalary<=80000)
shuilv=0.35,kouchushu=5505;
else if (cSalary>80000)
shuilv=0.45,kouchushu=13505;
dTax=cSalary*shuilv-kouchushu;
dNetIncome=dSalary-dTax;
}
cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二、运行结果
一、问题及代码
- /*
- * 文件名称:Ex1-1.cpp
- * 作 者:聂雪云
- * 完成日期:2017 年 3 月 8 日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分:输出1000~10000之间个位和千位相同的质数
- * 输入描述:略·
- * 问题描述:略
- * 程序输出:质数
- * 问题分析:略
- * 算法设计:略
- */
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
int i,j;
for(i=1000;i<=10000;i++)
{
for(j=2;j<=sqrt (i);j++)
if((i%j!=0)&&(i%10==i/1000))
{
cout<<i<<" ";break;
}
}
}
二、运行结果