第三次作业 C++

来源:互联网 发布:内蒙古广电网络宽带 编辑:程序博客网 时间:2024/06/05 20:18

* 文件名称:本月有几天?   * 作    者:魏忠财    * 完成日期:2017年3月8日      * 版 本 号:v1.0      * 对任务及求解方法的描述部分:     * 输入描述: 2000 2  * 问题描述:在算出s后,当s要进行判断是要分成s>0.2而且s<0.2其中而且用&代替之。  * 程序输出:29 * 问题分析:略     * 算法设计:  */    #include<iostream.h>  void main()  {      int x,y;      cout<<"输入年份和月份:";      cin>>x>>y;      if(y==1||y==3||y==5||y==7||y==8||y==10||y==12)          cout<<"31天"<<endl;      if(y==4||y==6||y==9||y==11)          cout<<"30天"<<endl;      if(y==2)          if(x%4==0&&x%100!=0||x%400==0)              cout<<"29天"<<endl;          else              cout<<"28天"<<endl;  }运行结果:

* 文件名称:定期存款计算器    * 作    者:魏忠财    * 完成日期:2017年3月8日      * 版 本 号:v1.0      * 对任务及求解方法的描述部分:     * 输入描述:5000   * 问题描述:略   * 程序输出:到期利息为:1375元,本息合计共:6375元   * 问题分析:在编写switch语句有些错误。     * 算法设计:   */    #include<iostream.h>  #include<math.h>  void main()  {      int m,a;      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>>a;      switch(a)      {         double l,h;         case 1:l=m*0.25*0.031;                h=l+m;         case 2:l=m*0.50*0.033;                h=l+m;         case 3:l=m*0.035*1;                h=l+m;         case 4:l=m*0.040*2;                h=l+m;         case 5:l=m*0.050*3;                h=l+m;         case 6:l=m*0.055*5;                h=l+m;         cout<<"到期利息为:"<<l<<"元,本息合计共:"<<h<<"元";break;         default:cout<<"error";      } 运行结果:


* 文件名称:分段函数* 作    者:魏忠财    * 完成日期:2017年3月8日      * 版 本 号:v1.0      * 对任务及求解方法的描述部分:     * 输入描述:5  * 问题描述:略   * 程序输出:26* 问题分析:     * 算法设计:   */    #include<iostream.h>#include<cmath>void main(){double x,y,z;cout<<"请输入x:";cin>>x;if(x<2)z=x;    if(x>=2&&x<6)z=pow(x,2)+1;if(x>=6&&x<10)z=sqrt(x+1);if(x>=10)z=1/(x+1);cout<<"y="<<z<<endl;}运行结果:



0 0
原创粉丝点击