c++作业3(求任意月有多少天,定期存款利息计算器,多分段函数求值)

来源:互联网 发布:jquery ajax 遍历json 编辑:程序博客网 时间:2024/04/28 11:43

一、问题及代码

/*  * 文件名称:求任意月有多少天 * 作    者:liuyue* 完成日期:2017年4月7日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:无 * 输入描述:  输入年份和月份 * 问题描述:略  * 程序输出: 有多少天 * 问题分析:略 * 算法设计:略 */    #include <iostream>  using namespace std;  int main()  {      int year, month;      cout << "请输入年份和月份:";     cin >> year >> month;      if (month==1||month==3||month==5||month==7||month==8||month==10||month==12)         cout<<"该月有31天"<<endl;      else if (month == 2)      {         if((year%4==0&&year%100!=0)||year%400==0)             cout<<"该月有29天"<<endl;          else cout<<"该月有28天"<<endl;      }      else cout<<"该月有30天"<<endl;      return 0;  }  

 

二、运行结果

 

 

 

一、问题及代码

/*  * 文件名称:计算一个分段函数的值 * 作    者:liuyue* 完成日期:2017年4月 7 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:无 * 输入描述:  输入一个x * 问题描述:略  * 程序输出:  输出函数值 * 问题分析:略 * 算法设计:略 */    #include <iostream>  #include <cmath>  using namespace std;  int main()  {      double x,y;  cout<<"请输入一个值:";  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<<endl;  return 0;  }  


二、运行结果


一、问题及代码

/*  * 文件名称: 定期存款利息计算器 * 作    者:liuyue* 完成日期:2017 年4月7日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:通过switch结构进行 * 输入描述:  存款金额,存款日期 * 问题描述: 通过函数算出利息 * 程序输出: 利息及本息 * 问题分析: 通过一个函数及switch结构计算结果 * 算法设计:   */    #include <iostream>  using namespace std;  int main()  {      int a,b;          cout<<"利息计算器欢迎您!"<<endl;       cout<<"请输入存款金额:"<<endl;         cin>>a; cout<<"======存款期限======"<<endl;     cout<<"1.三个月"<<endl;          cout<<"2.六个月"<<endl;      cout<<"3.一年"<<endl;   cout<<"4.两年"<<endl;   cout<<"5.三年"<<endl;       cout<<"6.五年"<<endl;       cout<<"请输入存款期限的代号:";        cin>>b;         switch(b)         {          double lx;              case 1:lx=0.0310*a;           cout<<"到期利息为:"<<lx<<"元,"<<"本息合计共:"<<a+lx<<"元。"<<endl;break;         case 2:lx=0.0330*a;     cout<<"到期利息为:"<<lx<<"元,"<<"本息合计共:"<<a+lx<<"元。"<<endl;break;         case 3:lx=0.0350*a;   cout<<"到期利息为:"<<lx<<"元,"<<"本息合计共:"<<a+lx<<"元。"<<endl;break;             case 4:lx=0.0440*a;     cout<<"到期利息为:"<<lx<<"元,"<<"本息合计共:"<<a+lx<<"元。"<<endl;break;             case 5:lx=0.0500*a;           cout<<"到期利息为:"<<lx<<"元,"<<"本息合计共:"<<a+lx<<"元。"<<endl;break;         case 6:lx=0.0550*a;             cout<<"到期利息为:"<<lx<<"元,"<<"本息合计共:"<<lx<<"元。"<<endl;break;       default:cout<<"error\n";break;          }  cout<<"感谢您的使用,欢迎下次光临!"<<endl;  return 0;  }  


二、运行结果

 

0 0
原创粉丝点击