c++第三次作业

来源:互联网 发布:网络赌搏 编辑:程序博客网 时间:2024/05/17 04:11
/*     * 文件名称: 多分段函数求值  * 作    者: 黄龙    * 完成日期: 2017 年 4月 5日     * 版 本 号:v1.0     * 对任务及求解方法的描述部分:求多分段函数的值    * 输入描述:输入x,求y     * 问题描述:     * 程序输出:    * 问题分析:     * 算法设计:、 */    #include<iostream>  #include<cmath>  using namespace std;  void main()  {      double x,y;      cout<<"请输入x=";      cin>>x;      if(x<2)          y=x;      if(x>=2&&x<6)          y=x*x+1;      if(x>=6&&x<10)          y=sqrt(x+1);      if(x>=10)          y=1/(x+1);      cout<<"y="<<y<<endl;    }  
/*    * 文件名称:long.cpp    * 作    者:黄龙   * 完成日期:2017 年 4 月5 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:先输入一个年份,再输入一个月份    * 问题描述:输入年份和月份,输出本月有多少天  * 程序输出:    * 问题分析:解决该问题要考虑到闰年与非闰年二月份的不同,因此就需要先判断是否为闰年   * 算法设计:使用了if语句来判断是否为闰年,用switch语句来判断天数    */        #include<iostream>      using namespace std;      int main()      {          int a,b,leap;      cout<<"请输入年份"<<endl;      cin>>a;      cout<<"请输入月份"<<endl;      cin>>b;      if(a%4==0&&a%100!=0||a%400==0)          leap=1;      else leap=0;      switch(b)  {      case 1:      case 3:      case 5:      case 7:      case 8:      case 10:      case 12:           cout<<"本月有31天"<<endl;      break;      case 4:      case 6:      case 9:      case 11:         cout<<"本月有30天"<<endl;      break;      case 2:         if(leap)             cout<<"本月有29天"<<endl;        else             cout<<"本月有28天"<<endl;        break;      default: cout<<"错误"<<endl;  }            return 0;  }  
/*     * 文件名称: 定期存款利息计算器  * 作    者:黄龙    * 完成日期: 2017 年 4 月 2 日     * 版 本 号:v1.0     * 对任务及求解方法的描述部分:  利用switch case 语句 * 输入描述:  输入存款金额和期限,求利息 * 问题描述:     * 程序输出:    * 问题分析:     * 算法设计:、 */    #include<iostream>  using namespace std;  void main()  {      int m,x;      cout<<"欢迎使用利息计算器\n";      cout<<"请输入存款金额=";      cin>>m;      cout<<"==========存款期限===========\n";      cout<<"1、3个月\n";      cout<<"2、6个月\n";      cout<<"3、一年\n";      cout<<"4、两年\n";      cout<<"5、三年\n";      cout<<"6、五年\n";      cout<<"请输入存款期限代号:";      cin>>x;      switch(x)      {      double a,z;      case 1:a=m*0.031*0.25,z=m+a;          cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;      case 2:a=m*0.033*0.5,z=m+a;          cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;      case 3:a=m*0.035*1,z=m+a;          cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;      case 4:a=m*0.044*2,z=m+a;          cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;      case 5:a=m*0.05*3,z=m+a;          cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;      case 6:a=m*0.055*5,z=m+a;          cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;      default:cout<<"error\n";      }      cout<<"感谢您的使用,欢迎下次光临!\n";  } 



0 0