您的位置:首页 > 编程语言 > C语言/C++

c++作业3

2017-04-04 14:49 127 查看
一丶问题及代码

[cpp] view
plain copy

 

 





/*  

* 文件名称:Ex1-1.cpp  

* 作    者:孙一淼  

* 完成日期:2017 年 3 月 22 日  

* 版 本 号:v1.0  

* 对任务及求解方法的描述部分: 

* 输入描述:无  

* 问题描述:本月有几天

* 程序输出:“本月有多少天” 

* 问题分析:略 

* 算法设计:略  

*/ 
  

#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

 

 





/*  

* 文件名称:Ex1-1.cpp  

* 作    者:孙一淼  

* 完成日期:2017 年 3 月 22 日  

* 版 本 号:v1.0  

* 对任务及求解方法的描述部分: 

* 输入描述:无  

* 问题描述:定期存款利息计算器

* 程序输出:“计算出利息和本息合计”  

* 问题分析:略 

* 算法设计:略  

#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

 

 





/*  

* 文件名称:Ex1-1.cpp  

* 作    者:孙一淼  

* 完成日期:2017 年 3 月 22 日  

* 版 本 号:v1.0  

* 对任务及求解方法的描述部分: 

* 输入描述:无  

* 问题描述:多分数段函数求值

* 程序输出:“y的值”  

* 问题分析:略 

* 算法设计:略 

 #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;  

 }  

二丶运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: