C++作业3

来源:互联网 发布:mac创建wifi热点 编辑:程序博客网 时间:2024/05/13 14:33

项目2:本月有几天?

一、问题及代码

/*  * 文件名称: C++作业3-【项目2】本月有几天?* 作    者: 陈果 * 完成日期: 2017     年 3   月 22   日  * 版本号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:   * 问题描述:  * 程序输出:   * 问题分析:  * 算法设计:   */    #include<iostream>using namespace std;int main(){int y,m,x,d;cout<<"请输入年份,月份"<<endl;cin>>y>>m;x=y%4;if(x==0)switch(m){case 1:   case 3:      case 5:   case 7:   case 8:   case 10:   case 12:d=31;break;   case 2:d=29;break;   case 4:   case 6:   case 9:   case 11:d=30;break;}elseswitch(m){case  1:   case 3:      case 5:   case 7:   case 8:   case 10:   case 12:d=31;break;   case 2:d=28;break;   case 4:   case 6:   case 9:   case 11:d=30;break;}cout<<"今年为"<<y<<"年。本月为"<<m<<"月。"<<endl;cout<<"本月有"<<d<<"天。"<<endl;return 0;}

二、运行结果

项目3:定期存款利息计算器

一、问题及代码

/*  * 文件名称: C++作业-【项目3】定期存款利息计算器* 作    者: 陈果 * 完成日期: 2017     年 3   月 22   日  * 版本号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:   * 问题描述:  * 程序输出:   * 问题分析:  * 算法设计:   */    #include<iostream>using namespace std;int main(){double x,c,z;int y;cout<<"欢迎使用利息计算器!"<<endl;cout<<"请输入存款金额:"<<endl;cin>>x;cout<<"======存款期限======="<<endl;cout<<"1.三个月\n2.六个月\n3.一年\n4.二年\n5.三年\n6.五年\n"<<endl;cout<<"请输入存款期限的代号:"<<endl;cin>>y;switch(y){case 1:c=x*0.25*0.031;break;case 2:c=x*0.50*0.033;break;case 3:c=x*1*0.035;break;case 4:c=x*2*0.044;break;case 5:c=x*3*0.050;break;case 6:c=x*5*0.55;break;}z=x+c;cout<<"到期利息为:"<<c<<endl;cout<<"本息合计为:"<<z<<endl;cout<<"感谢您的使用,欢迎下次光临!"<<endl;return 0;}

二、运行结果



项目4:多分数段函数求值

/*  * 文件名称: C++作业3-【项目4】多分数段函数求值* 作    者: 陈果 * 完成日期: 2017     年 3   月 22   日  * 版本号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:   * 问题描述:  * 程序输出:   * 问题分析:  * 算法设计:   */    #include<iostream>#include<cmath>using namespace std;int main(){double x,y;cout<<"请输入x:"<<endl;cin>>x;if(x<2)y=x;else if(x<6) y=x*x+1;else if(x<10)  y=sqrt(x+1);else y=1/(x+1);cout<<"y="<<y<<endl;return 0;}

二、运行结果


0 0