C++第三次作业

来源:互联网 发布:数据库在线设计 编辑:程序博客网 时间:2024/06/05 20:24
/*    * 文件名称:本月有几天    * 作    者:   彭梓铖  * 完成日期:   2017   年    3 月   22 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:  先选择自己的输入范围 * 问题描述:   * 程序输出:  31 * 问题分析:    * 算法设计:     */ #include<stdio.h>    int main()  {      int year,month;      printf("请输入年份:");      scanf("%d",&year);      printf("请输入月份:");      scanf("%d",&month);      printf("本月有几天:");      switch(month)      {          case 1:printf("31天");break;           case 2:if(year%400==0||(year%100!=0&&year%4==0))          printf("29天");          else          printf("28天");break;          case 3:printf("31天");break;         case 4:printf("30天");break;          case 5:printf("31天");break;          case 6:printf("30天");break;          case 7:printf("31天");break;          case 8:printf("31天");break;          case 9:printf("30天");break;          case 10:printf("31天");break;          case 11:printf("30天");break;          case 12:printf("31天");break;  } return 0;  }  
二、运行结果
 
 
 
 
/* 文件名称: 定期存款利息计算器* 作    者:   彭梓铖 * 完成日期:2017 年 3 月 22 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述:无  * 问题描述:  * 程序输出:  * 问题分析:略  * 算法设计:略  */  #include<iostream>  #include<iomanip>  using namespace std;  int main()  {        double money,x,y;      int nummber;      cout<<"欢迎使用利息计算器!"<<endl;      cout<<"请输入存款金额:";      cin>>money;      cout<<"===存款期限==="<<endl;      cout<<"1.3个月"<<endl;      cout<<"2.6个月"<<endl;      cout<<"3.一年"<<endl;      cout<<"4.两年"<<endl;      cout<<"5.三年"<<endl;      cout<<"6.五年"<<endl;      cout<<"请输入存款期限的代号:";      cin>>nummber;      switch(nummber)      {          case 1:x=money*0.031*0.25;break;          case 2:x=money*0.033*0.5;break;          case 3:x=money*0.035*1;break;          case 4:x=money*0.044*2;break;          case 5:x=money*0.05*3;break;          case 6:x=money*0.055*5;break;          default :;      }      y=money+x;      cout<<setiosflags(ios::fixed)<<setprecision(2)<<"到期利息为"<<x<<"元,"<<"本息合计为"<<y<<"元。"<<endl;      return 0;  }
 
 
 
运行结果:
 
 
 
/* 文件名称: 多分数段函数求值* 作    者:   彭梓铖 * 完成日期:2017 年 3 月 22 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述:无  * 问题描述:  * 程序输出:  * 问题分析:略  * 算法设计:略  */  #include <iostream>#include<cmath>using namespace std;int main(){    float x;    cin>>x;    if (x<0)        cout<<"Error!"<<endl;    else    {    if (x<2)        cout<<x<<endl;    else if (x<6)        cout<<pow(x,2)<<endl;    else if (x<10)        cout<<sqrt(pow(x,2)+1)<<endl;    else        cout<<1/(x+1)<<endl;    }    return 0;}

       
 
运行结果:
 
 
 
 
 
 
 
 
 
三、心得体会
整理思路比较麻烦,需要熟练运用已掌握的知识。

0 0