选择程序设计-个人所得税计算器
一、问题与代码
[cpp] view plain copy
/* * 文件名称:17030801.cpp * 作 者:钟小亮 * 完成日期:2017 年 3 月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:每月含税工资 * 问题描述:我的第一个C++程序作业,熟悉程序的编辑、运行过程 * 程序输出:输出税后工资 及个人所得税 * 问题分析:以此判断表达式的值 选择执行语句 * 算法设计:if...else...if语句 */ #include <iostream> using namespace std; int main( ) { double dSalary,dTax=0,dNetIncome=0; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary; // 下面求解应缴个人所和税dTax和税后收入dNetIncome dSalary=dSalary-3500; if (dSalary > 80000) /*从大到小的顺序可以减轻不少工作量*/ { dTax = dSalary*0.45-13505 ; } else if (dSalary > 55000) { dTax = dSalary*0.35- 5505 ; } else if (dSalary > 35000) { dTax = dSalary*0.3- 2755 ; } else if (dSalary > 9000) { dTax = dSalary*0.25- 1005 ; } else if (dSalary > 4500) { dTax = dSalary*0.20- 555 ; } else if (dSalary > 1500) { dTax = dSalary*0.10- 105 ; } else if (dSalary > 0) { dTax = dSalary*0.03; } dNetIncome = dSalary + 3500 - dTax; cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }二、运行结果
循环程序设计-输出星号图
一、问题及代码
[cpp] view plain copy
/* * 文件名称:17030802.cpp * 作 者:钟小亮 * 完成日期:2017 年 3 月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 略 * 问题描述:我的第一个C++程序作业,熟悉程序的编辑、运行过程 * 程序输出:一个星号图案 * 问题分析:通过循环语句来实现输出图形 * 算法设计:用for循环语句的嵌套来输出图形 */ #include<iostream> using namespace std; int main() { int n,i; for(i=6;i>=1;i--) /*外循环确定为六行*/ { for(n=1;n<12;n++) /*内循环实现列数递增*/ { if(i==1) cout<<"*"; else if(n==i||12-n==i) cout<<"*"; else cout<<" "; } cout<<endl; /*每一行后换行*/ } return 0; }
二、运行结果