第三次上机作业

来源:互联网 发布:c语言 什么意思 编辑:程序博客网 时间:2024/04/29 22:44

一、问题及代码

/*      * 文件名称:第3次上机作业* 作    者:谢根金    * 完成日期:2017 年 4 月 7 日   * 版 本 号:v1.0      * 对任务及求解方法的描述部分:定期存款利息计算器     * 输入描述:输入存款金额,选择存款年限 * 问题描述:我的第二3个C++程序,计算定期存款利息, * 程序输出:输出利息、本息总和 * 问题分析:略   * 算法设计:学会用switch选择性结构编辑程序 */     #include <iostream.h>  void main()  {      double a,b,d;//b为年利率,c为存期,d为利息      int k;      cout<<"欢迎使用利息计算器!"<<endl;      cout<<"请输入存款金额:";//a为存款金额      cin>>a;      cout<<"======存款期限======"<<endl;      cout<<"1.3个月"<<endl;      cout<<"2.6个月"<<endl;      cout<<"3.一年"<<endl;      cout<<"4.二年"<<endl;      cout<<"5.三年"<<endl;      cout<<"6.五年"<<endl;      cout<<"请输入存款期限的代号:"<<endl;      cin>>k;      switch(k)      {      case 1:          b=0.0310;          d=0.25*b*a;          break;      case 2:          b=0.0330;          d=0.5*b*a;          break;      case 3:          b=0.0350;          d=1*b*a;          break;      case 4:          b=0.0440;          d=2*b*a;          break;      case 5:          b=0.0500;          d=3*b*a;          break;      case 6:          b=0.0550;          d=5*b*a;          break;                }      cout<<"到期利息为:"<<d<<"元"<<"本息合计共:"<<a+d<<"元"<<endl;  }  


二、运行结果


一、问题及代码

/*  * 文件名称:分段函数求值* 作    者:  谢根金* 完成日期:2017 年 4 月 7 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述* 程序输出:函数值  * 问题分析:略 * 算法设计:略  */    #include <iostream.h>#include <cmath>void main(){  double x,y;  cout<<"输入x的值:";  cin>>x;  if(x<2)     y=x;        else if(x>=2&&x<6)   y=x*x+1;   else if(x>=6&&x<10)   y=sqrt(x+1);   else   y=1/(x+1);   cout<<"y的值为:"<<y<<endl;}

二、运行结果

一、问题及代码


/*       * 文件名称:第3次上机作业.cpp   * 作    者:谢根金  * 完成日期:2017 年 4月 7 日    * 版 本 号:v1.0       * 对任务及求解方法的描述部分:      * 输入描述:输入年份x和月份y   * 问题描述:我的C++程序,求哪一年的哪个月有几天   * 程序输出:在不同的月份输出不同的天数  * 问题分析:略    * 算法设计:略     */   #include <iostream.h>  void main()  {        int x,y,z;        cout<<"请输入年、月: ";      cin>>x>>y;      switch(y)      {        case 1: z=31;      case 3: z=31;      case 5: z=31;      case 7: z=31;       case 8: z=31;      case 10: z=31;       case 12: z=31;  break;        case 4:  z=30;      case 6:  z=30;      case 9:  z=30;      case 11: z=30;  break;        case 2:            if((x%4==0&&x%100!=0)||(x%400==0))                z=29;            else                z=28;            break;        default:           cout<<"输入有误"<<endl;      }        cout<<"本月天数为:"<<z<<endl;  }    
二、运行结果

0 0
原创粉丝点击