C++作业3
来源:互联网 发布:js标签切换代码 编辑:程序博客网 时间:2024/06/06 19:56
/* * 文件名称:exe1 * 作 者:张宇恒 * 完成日期:2016 年 4 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入* 输入描述:输入个人月收入总额 * 问题描述:计算本月应交税款和税后收入* 程序输出:dTax dNetincome* 问题分析:利用if的嵌套 * 算法设计:计算方法:个人所得税=(收入总额-3500)*税率-速算扣除数*/ #include <iostream> using namespace std; int main( ) { double dSalary,dTax=0,dNetIncome=0; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary; if((dSalary-3500)<=0){ dTax=0; dNetIncome=dSalary;} else if(0<(dSalary-3500)&&(dSalary-3500)<=1500){dTax=(dSalary-3500)*0.03-0; dNetIncome=dSalary-dTax;}else if(1500<(dSalary-3500)&&(dSalary-3500)<=4500){dTax=(dSalary-3500)*0.10-105; dNetIncome=dSalary-dTax;} else if(4500<(dSalary-3500)&&(dSalary-3500)<=9000){dTax=(dSalary-3500)*0.20-555; dNetIncome=dSalary-dTax;}else if(9000<(dSalary-3500)&&(dSalary-3500)<=35000){dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax;}else if(35000<(dSalary-3500)&&(dSalary-3500)<=55000){dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax;} else if(55000<(dSalary-3500)&&(dSalary-3500)<=80000){dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax;}else { dTax=(dSalary-3500)*0.45-13505; dNetIncome=dSalary-dTax;} cout<<"您本月应缴个人所得税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
/* * 文件名称:exe2 * 作 者:张宇恒 * 完成日期:2016 年 4 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:编写程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。* 输入描述:输入年份和月份 * 问题描述:计算该年份该月份的天数* 程序输出:当月有多少天* 问题分析:利用switch和if的嵌套使用 * 算法设计:略 */ #include <iostream>using namespace std;int main(){int year,month,days;cout<<"请输入年份和月份:";cin>>year>>month; switch(month){case 1: days=31;break;case 2: if((year%4==0)&&(year%100!=0)||(year%400==0)){days=29;break;} else {days=28;break;} case 3:days=31;break;case 4:days=30;break;case 5:days=31;break;case 6:days=30;break;case 7:days=31;break;case 8:days=31;break;case 9:days=30;break;case 10:days=31;break;case 11:days=30;break;case 12:days=31;break;default:cout<<"error\n";break; }cout<<year<<"年"<<month<<"月有"<<days<<"日"<<endl;return 0;}
/* * 文件名称:exe3 * 作 者:张宇恒 * 完成日期:2016 年 4 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。* 输入描述:请输入存款金额,存款期限 * 问题描述:计算出利息和本息合计* 程序输出:存款金额,存款期限代号,到期利息,本息合计* 问题分析:利用switch和if的嵌套使用 * 算法设计:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。 */ #include<iostream> using namespace std; int main() { double dMoney,dTax; int select; cout<<"欢迎使用利息计算器!"<<endl; cout<<"请输入存入金额:"; cin>>dMoney; cout<<"=====存款期限====="<<endl; cout<<"1. 3个月"<<endl; cout<<"2. 6个月"<<endl; cout<<"3. 一年"<<endl; cout<<"4. 两年"<<endl; cout<<"5. 三年"<<endl; cout<<"6. 五年"<<endl; cout<<"请输入存款期限代号:"; cin>>select; switch(select) { case 1:dTax=dMoney*0.031*0.25;break; case 2:dTax=dMoney*0.033*0.5;break; case 3:dTax=dMoney*0.035*1;break; case 4:dTax=dMoney*0.044*2;break; case 5:dTax=dMoney*0.05*3;break; case 6:dTax=dMoney*0.055*5;break; } dMoney=dMoney+dTax; cout<<"到期利息为"<<dTax<<"元,本息合计共"<<dMoney<<"元"<<endl; cout<<"谢谢您的使用,欢迎下次光临!"<<endl; return 0; }
0 0
- c语言作业3
- c++-作业3
- c++-作业3
- C/C++作业3
- C语言程序设计课后作业3
- C++作业3
- C语言作业(3)
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C++P27作业3,4,5,6
- C++P51作业1,3,4,6
- C语言作业-3-1奇偶个数
- iOS 微博sdk分享(直接分享,跳过编辑页面)
- 深度学习(五)caffe环境搭建
- IOS混合编程 - Http for IOS (二)
- 三角形class
- 【飞然教练】史上最完整的20/80定律!
- C++作业3
- 第6周项目2:带武器的游戏角色
- 微软笔试题3 Demo Day
- jQuery ajax serialize()方法的使用以及常见问题解决
- c++作业3
- 合并PDF(Merge PDF)
- c++实验3——项目1:个人所得税计算器
- iOS 微博 sdk app私信推荐
- 深度学习(六)caffe入门学习