C++第3次作业
2016-04-07 13:24
393 查看
一、模拟ATM新编
二、分段函数
三、本月有几天
四、个人所得税计算器1
五、个人所得税计算器2
#include<iostream> using namespace std; int main() { int code,numb,n; double sMoney,interest,sum; cout<<"草民银行欢迎您"<<endl; cout<<"请输入密码:"; cin>>code; if(code==941204) { { cout<<"1.查询\n"; cout<<"2.取款\n"; cout<<"3.存款\n"; cout<<"4.转账\n"; cout<<"5.活期转定期\n"; cout<<"0.退出\n"; cout<<"请选择操作项目(输入代号)\n"; } cin>>numb; if(numb==1) cout<<"余额不足\n"; else if(numb==2) cout<<"您的账户已冻结,请换卡\n"; else if(numb==3) cout<<"请将现金放入存钞口,正在处理请稍等……\n"; else if(numb==4) cout<<"请输入转入账号\n"; else if(numb==5) { cout<<"请输入要转的金额:\n"; cin>>sMoney; cout<<"请选择存储期限(输入前面代号)\n"; cout<<"1.三个月\n"; cout<<"2.六个月\n"; cout<<"3.一年\n"; cout<<"4.二年\n"; cout<<"5.三年\n"; cout<<"6.五年\n"; cin>>n; switch(n) { case 1: interest=sMoney*0.25*0.031,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break; case 2: interest=sMoney*0.5*0.033,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break; case 3: interest=sMoney*1*0.035,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break; case 4: interest=sMoney*2*0.044,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break; case 5: interest=sMoney*3*0.05,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break; case 6: interest=sMoney*5*0.055,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break; } } else if(numb==0) cout<<"谢谢使用!请保管好您的卡\n"; } else cout<<"密码错误请重新输入"; return 0; }
二、分段函数
#include <iostream> #include<cmath> using namespace std; int main() { double y; int n,x; cout<<"请输入一个整数:\n"; cin>>x; if(x<2) n=1; else if(x<6) n=2; else if(x<10) n=3; else n=4; switch(n) { case 1: y=x,cout<<"y=x="<<y; break; case 2: y=x*x+1,cout<<"y=x*x+1="<<y; break; case 3: y=sqrt(x+1),cout<<"y=√(x+1)="<<y; break; case 4: y=1.0/(x+1),cout<<"y=1/(x+1)="<<y; break; } return 0; }
三、本月有几天
#include <iostream> using namespace std; int main() { int year,m; cout<<"请输入年份:"<<endl; cin>>year; cout<<"请输入月份:"<<endl; cin>>m; if((year%4==0&&year%100!=0)||(year%400==0)) { if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) cout<<"您查询的月份有31天\n"; else if(m==4||m==6||m==9||m==11) cout<<"您查询的月份有30天\n"; else if(m==2) cout<<"您查询的月份有28天"; else cout<<"输入不正确\n"; } else switch(m) { case 1: cout<<"您查询的月份有31天\n"; break; case 2: cout<<"您查询的月份有29天\n"; break; case 3: cout<<"您查询的月份有31天\n"; break; case 4: cout<<"您查询的月份有30天\n"; break; case 5: cout<<"您查询的月份有31天\n"; break; case 6: cout<<"您查询的月份有30天\n"; break; case 7: cout<<"您查询的月份有31天\n"; break; case 8: cout<<"您查询的月份有31天\n"; break; case 9: cout<<"您查询的月份有30天\n"; break; case 10: cout<<"您查询的月份有31天\n"; break; case 11: cout<<"您查询的月份有30天\n"; break; case 12: cout<<"您查询的月份有31天\n"; break; default: cout<<"输入不正确\n"; break; } return 0; }
四、个人所得税计算器1
#include <iostream> using namespace std; int main() { double dSalary,dTax=0,dNetIncome=0,sub=0; int n; cout<<"请输入您本月的收入:\n"; cin>>dSalary; if(dSalary>=3500) { sub=dSalary-3500; if(sub>0&&sub<=1500) n=1; else if(sub<=4500) n=2; else if(sub<=9000) n=3; else if(sub<=35000) n=4; else if(sub<=55000) n=5; else if(sub<=80000) n=6; else n=7; switch(n) { case 1: dTax=sub*0.03,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; break; case 2: dTax=sub*0.1-105,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; break; case 3: dTax=sub*0.2-555,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; break; case 4: dTax=sub*0.25-1005,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; break; case 5: dTax=sub*0.3-2755,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; break; case 6: dTax=sub*0.35-5505,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; break; case 7: dTax=sub*0.45-13505,dNetIncome=dSalary-dTax,cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; break; } } else cout<<"不建议您纳税\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
五、个人所得税计算器2
#include <iostream> using namespace std; int main() { double dSalary,dTax=0,dNetIncome=0; double sub=0; cout<<"请输入您本月的收入:\n"; cin>>dSalary; if(dSalary>3500) { sub=dSalary-3500; if(sub>0&&sub<=1500) dTax=sub*0.03; else if(sub<=4500) dTax=sub*0.1-105; else if(sub<=9000) dTax=sub*0.2-555; else if(sub<=35000) dTax=sub*0.25-1005 ; else if(sub<=55000) dTax=sub*0.3-2755 ; else if(sub<=80000) dTax=sub*0.35-5505 ; else dTax=sub*0.45-13505 ; dNetIncome=dSalary-dTax; cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。"; } else cout<<"您不需要纳税\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
相关文章推荐
- 機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q13-15 C++实现
- C++作业3
- c++ PrimerPlus 第六版中文版编程习题答案
- 第1课 学习 C++ 的意义
- 第四次程序设计作业 C++计算器计算及命令行的使用 前缀表达式方法实现
- wstring
- C++从标准输入读取一行字符串
- 在C++中测试文件的读取与写入
- const 修饰指针的问题
- 第五届蓝桥杯决赛C\C++B组——生物芯片
- [undefine reference to...]c++ 已经引用头文件的情况编译显示未定义
- C语言字母频率统计
- C++中Sting类的深拷贝
- C++引用的使用
- C++中运算符的重载
- C++ vector用法
- c++第三次实验——个人所得税计算器
- c++第三次实验
- c++第三次作业
- C++内存泄漏的检测