一、问题及代码
[cpp] view plain copy /* * 文件名称: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; }
二、运行结果
一、问题及代码
[cpp] view plain copy /* * 文件名称: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==i/1000)) { cout<<i<<" ";break; } } }
二、运行结果