c++第三次作业

来源:互联网 发布:网络售彩何时恢复 编辑:程序博客网 时间:2024/06/13 09:20

一、问题及代码

/*    * 文件名称:计算本月几天   * 作    者:  向紫铭   * 完成日期:     2017 年   3  月  10  日    * 版 本 号:v100000.0    * 对任务及求解方法的描述部分:无   * 输入描述: 无    * 问题描述: 无   * 程序输出:本月几天   * 问题分析: 略   * 算法设计: 略   */  #include <cstdlib>#include <stdio.h>int days(int year,int month){    switch (month)    {        case 1:        case 3:        case 5:        case 7:        case 8:        case 10:        case 12:             return 31;             break;        case 2:             if(year%400==0 ||(year%100!=0 && year%4==0))             return 29;             else              return 28;             break;        case 4:        case 6:        case 9:        case 11:             return 30;             break;         default:             return 0;             break;    }       } int main(int argc, char *argv[]){    int year,month,day;   printf("输入年份:\n");   scanf("%d",&year);    printf("输入月份:\n");   scanf("%d",&month);   day=days(year,month);   printf("%d年%d月有%d天。\n",year,month,day);        return 0;}

/*    * 文件名称:存款利率   * 作    者:  向紫铭   * 完成日期:     2017 年   3  月  10  日    * 版 本 号:v100000.0    * 对任务及求解方法的描述部分:无   * 输入描述: 无    * 问题描述: 无   * 程序输出: 存款利息   * 问题分析: 略   * 算法设计: 略   */  #include <iostream>     using namespace std;     int main( )    {       int a,b,c;    cout<<"欢迎使用利息计算器"<<endl;    cout<<"请输入存款金额";    cin>>a;    cout<<"请输入要选择的项目1-6"<<endl;    cout<<"1.三个月"<<endl;    cout<<"2.六个月"<<endl;    cout<<"3.一年"<<endl;    cout<<"4.两年"<<endl;     cout<<"5.三年"<<endl;    cout<<"6.五年"<<endl;    cin>>b;      switch(b)    {    case 1:c=a*0.031*0.25;cout<<a*0.031*0.25<<endl;break;    case 2:c=a*0.033*0.5;cout<<a*0.033*0.5<<endl;break;    case 3:c=a*0.035;cout<<a*0.035<<endl;break;    case 4:c=a*0.044*2;cout<<a*0.044*2<<endl;break;    case 5:c=a*0.05*3;cout<<a*0.05*3<<endl;break;    case 6:c=a*0.055*5;cout<<a*0.055*5<<endl;break;    }    cout<<"本息合计:"<<a+c<<endl;  return 0;   }  


/*    * 文件名称:分段函数计算结果  * 作    者:  向紫铭   * 完成日期:     2017 年   3  月  10  日    * 版 本 号:v100000.0    * 对任务及求解方法的描述部分:无   * 输入描述: 无    * 问题描述: 无   * 程序输出: 分段函数计算结果  * 问题分析: 略   * 算法设计: 略   */  #include <iostream>   #include <math.h>  using namespace std;     int main( )    {       int x;  cout<<"请输入一个整数"<<endl;  cin>>x;  cout<<"y=";  if (x<2)     cout<<x;  if (x>=2&&x<6)     cout<<x*x+1;  if (x>=6&&x<10)      cout<<sqrt(x+1);  if (x>=10)      cout<<1/(1+x);  return 0; }

二、运行结果

成功

三、心得体会

学到了新知识,开心

四、知识点总结

 



0 0
原创粉丝点击