c++作业三
来源:互联网 发布:机械键盘灯光编程 编辑:程序博客网 时间:2024/05/03 15:40
项目一
一、问题与代码
/* * 文件名称:1.cpp * 作 者:王梓 * 完成日期:2017 年 3 月 21 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:本月收入总额 * 问题描述:计算应缴纳的个人所得税* 程序输出:应缴纳的个人所得税* 问题分析:略 * 算法设计:switch语句 */#include <iostream> using namespace std; int main() { int dSalary,dSalary1,dTax=0,dNetIncome=0; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary; // 下面求解应缴个人所和税dTax和税后收入dNetIncomedSalary1=dSalary-3500;if(dSalary1>0,dSalary1<=1500)dSalary1='a';else if(dSalary1>1500,dSalary1<=4500)dSalary1='b';else if(dSalary1>4500,dSalary1<=9000)dSalary1='c';else if(dSalary1>9000,dSalary1<=35000)dSalary1='d';else if(dSalary1>35000,dSalary1<=55000)dSalary1='e';else if(dSalary1>55000,dSalary1<=80000)dSalary1='f';else if(dSalary1>80000)dSalary1='g';elsedSalary1='h';switch(dSalary1){case 'a':{cout<<"您本月应缴个人所得税为"<<(dSalary-3500)*0.03-0<<"元"<<endl<<"税后收入为"<<dSalary-((dSalary-3500)*0.03-0)<<"元";break;}case 'b':{cout<<"您本月应缴个人所得税为"<<(dSalary-3500)*0.1-105<<"元"<<endl<<"税后收入为"<<dSalary-((dSalary-3500)*0.1-105)<<"元";break;}case 'c':{cout<<"您本月应缴个人所得税为"<<(dSalary-3500)*0.2-555<<"元"<<endl<<"税后收入为"<<dSalary-((dSalary-3500)*0.2-555)<<"元";break;}case 'd':{cout<<"您本月应缴个人所得税为"<<(dSalary-3500)*0.25-1005<<"元"<<endl<<"税后收入为"<<dSalary-((dSalary-3500)*0.25-1005)<<"元";break;}case 'e':{cout<<"您本月应缴个人所得税为"<<(dSalary-3500)*0.3-2755<<"元"<<endl<<"税后收入为"<<dSalary-((dSalary-3500)*0.3-2755)<<"元";break;}case 'f':{cout<<"您本月应缴个人所得税为"<<(dSalary-3500)*0.35-5505<<"元"<<endl<<"税后收入为"<<dSalary-((dSalary-3500)*0.35-5505)<<"元";break;}case 'g':{cout<<"您本月应缴个人所得税为"<<(dSalary-3500)*0.45-13505<<"元"<<endl<<"税后收入为"<<dSalary-((dSalary-3500)*0.45-13505)<<"元";break;}default:{cout<<"您本月不需要缴纳个人所得税";}} cout<<endl<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
二、运行结果
项目二
一、问题与代码
/* * 文件名称:1.cpp * 作 者:王梓 * 完成日期:2017 年 3 月 21 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:输入年份月份 * 问题描述:计算该月天数 * 程序输出:该月天数 * 问题分析:略 * 算法设计:多重分支 */ #include <iostream> using namespace std; int main() { cout<<"请按顺序输入年份、月份,将告诉你该月的天数"; int a,b;cin>>a>>b; if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {cout<<"本月31天";} else if(b==4||b==6||b==9||b==11) {cout<<"本月30天";} else if(b==2) {if(a%4==0&&a%100!=0||a%400==0) {cout<<"本月29天";} else {cout<<"本月28天";}} else {cout<<"无聊可以多读书";} return 0; }
二、运行结果
项目四
一、问题与代码
/* * 文件名称:f.cpp * 作 者:王梓 * 完成日期:2017 年 3 月 10 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:输入一个实数x * 问题描述:多分数段函数求值 * 程序输出:对应y* 问题分析:略 * 算法设计:多重分支 */ #include<iostream>#include<cmath>using namespace std;int main(){double x; cout<<"输入任意实数,x=";cin>>xif(x<2)cout<<"y="<<x;else if(x>=2,x<6)cout<<"y="<<x*x+1;else if(x>=6,x<10) cout<<"y="<<sqrt(x+1);elsecout<<"y="<<1/(x+1);cin.get();return 0;}
二、运行结果
0 0
- c语言作业(三)
- [C语言学习]作业三
- C语言练习作业(三)
- C语言 作业三 数组专题
- 第三次作业 作业三
- 作业三
- 作业三
- 作业三
- 作业三
- 作业三
- 作业三
- C++N4 作业(项目二、三、四)
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- malloc 和 free new 和delete
- Http长连接
- Android source code(7.1) message-Handler 机制
- Map到Bean的转换 javaUtil类
- 热烈祝贺“上海交通大学—思岚科技联合实验室”正式签约
- c++作业三
- nginx 入门
- 对象及内存管理——父类构造器
- 四种最常见的安全算法总结
- SDK编译脚本
- Spring boot mybatis集成报错Caused by: org.xml.sax.SAXParseException: 前言中不允许有内容
- zookeeper学习笔记(四)—— 入门小记
- 全新的Microsoft Office 2016发布,以更少步骤更快地执行工作
- Spring Data JPA: 为所有Repository添加自定义方法