c++作业3

来源:互联网 发布:mac迅雷怎么看片 编辑:程序博客网 时间:2024/06/05 06:02

一丶问题及代码

[cpp] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. /*  
  2. * 文件名称:Ex1-1.cpp  
  3. * 作    者:孙一淼  
  4. * 完成日期:2017 年 3 月 22 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:本月有几天
  9. * 程序输出:“本月有多少天” 
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. */    
  13. #include<iostream>
    using namespace std; 
    int main()  
    {  
    int  year, month, days;  
    cout << "请输入年、月: ";
    cin >> year >> month;
    switch(month)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12: 
    days = 31; 
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    days = 30;
    break;
    case 2:
    if(year%4==0 && year%100!=0 ||year%400==0)
    days = 29;
    else
    days =28;
    }
    cout<<year<<"年"<<month<<"月共有"<<days<<"天。"<<endl;
    return 0;  

二丶运行结果



一丶问题及代码

[cpp] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. /*  
  2. * 文件名称:Ex1-1.cpp  
  3. * 作    者:孙一淼  
  4. * 完成日期:2017 年 3 月 22 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:定期存款利息计算器
  9. * 程序输出:“计算出利息和本息合计”  
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. #include <iostream>
    using namespace std;
    int main()
    {
        cout << "欢迎使用利息计算器!"<<endl;
        double a,m,n;
        cout<<"请输入存款金额:"<<endl;
        cin>>a;
        cout<<"======存款期限======"<<endl;
        cout<<"1.3个月"<<endl;
        cout<<"2.6个月"<<endl;
        cout<<"3.1年"<<endl;
        cout<<"4.2年"<<endl;
        cout<<"5.3年"<<endl;
        cout<<"6.5年"<<endl;
        int b;
        cout<<"请输入存款期限的代号:"<<endl;
        cin>>b;
        switch(b)
        {
            case 1:n=a*0.031*0.25;break;
            case 2:n=a*0.033*0.5;break;
            case 3:n=a*0.035*1;break;
            case 4:n=a*0.044*2;break;
            case 5:n=a*0.05*3;break;
            case 6:n=a*0.055*5;break;
        }
        m=n+a;
        cout<<"到期利息为:"<<n<<endl;
        cout<<"本息合计共:"<<m<<endl;
        cout<<"感谢您的使用,欢迎下次光临!"<<endl;
        return 0;
    }
二丶运行结果


一丶问题及代码

[cpp] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. /*  
  2. * 文件名称:Ex1-1.cpp  
  3. * 作    者:孙一淼  
  4. * 完成日期:2017 年 3 月 22 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:多分数段函数求值
  9. * 程序输出:“y的值”  
  10. * 问题分析:略 
  11. * 算法设计:略 
  12.  #include<iostream>  
    #include<cmath>  
    using namespace std;  
    int main()  
    {  
        double x,y;  
        cout<<"请输入X的值"<<endl;  
        cin>>x;  
        if(x<2)  
        {  
            y=x;  
        }  
        else if(x<6)  
        {  
            y=x*x+1;  
        }  
        else if(x<10)  
        {  
            y=sqrt(x+1);  
        }  
        else y=1.0/(x+1);  
        cout<<"y的值为:"<<y;  
      return 0;  
     }  
二丶运行结果



0 0