作业3

来源:互联网 发布:理科生 禅师 知乎 编辑:程序博客网 时间:2024/06/06 17:08

一、问题及代码 

/*   

* 作    者:李青峰   
* 完成日期:2017年3月24日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分:输入需要的年份、月份,输出该月天数。
*/    
#include <iostream>    
using namespace std;    
int main()    
{    
   int year,month,days;    
   cout<<"请输入年:";    
   cin>>year;    
   cout<<"请输入月: ";    
   cin>>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%400==0||year%4==0&&year%100!=0)    
        days=29;    
    else    
        days=28;    
   }    
   cout<<year<<"年"<<month<<"月的天数是:"<<days<<endl;    
   return 0;    

}

二、运行及结果


一、问题及代码

/* 
* 文件名称:定期存款利息计算器
* 作    者:李青峰
* 完成日期:  2017年3月24日 
* 对任务及求解方法的描述部分:输入要存款的金额和年份计算出利息及本息。
*/  
#include<iostream>  
using namespace std;  
int main()  
{  
    int item;
double year,rate,interest,dep;
cout<<"欢迎使用利息计算器"<<endl; 
cout<<"请输入要存款的金额(元):";
cin>>dep;
cout<<"=====存款期限====="<<endl;
cout<<"1.3个月\n"<<"2.6个月\n"<<"3.一年"<<endl;
cout<<"4.两年\n"<<"5.三年\n"<<"6.五年"<<endl;
    cin>>item;
    switch(item)
{
case 1:rate=0.031,year=0.25; break;
case 2:rate=0.033,year=0.5 ; break;
case 3:rate=0.035,year=1   ; break;
case 4:rate=0.044,year=2   ; break;
case 5:rate=0.050,year=3   ; break;
case 6:rate=0.055,year=5   ; break;
}  
interest=year*dep*rate;
cout<<"您的利息为(元):"<<interest<<endl; 

cout<<"您的本息为(元):"<< interest+dep<<endl;

二、运行及结果
}


一、问题及代码

/* 
* 文件名称:多分数段函数求值
* 作    者:李青峰 
* 完成日期:2017年3月24日 
* 输入描述:输入x的值 
* 问题描述:计算函数y={x          x<2 
                     {x*x+1      2<=x<6 
                     {sqrt(x+1)  6<=x<10 
                     {1/(x+1)    10<=x 
* 程序输出:y=? 
*/  
#include<iostream>  
#include<cmath>  
using namespace std;  
int main()  
{  
    double x,y;  
    cout <<"请输入x的值:";  
    cin >>x;  
    if(x<2) y=x;  
    else if(x>=2 && x<6) y=x*x+1;  
    else if(x>=6 && x<10) y=sqrt(x+1);  
    else if(x>=10) y=1/(x+1);  
    cout <<"输出y的值:"<<y<<endl;  
    return 0;  
}  

二、运行及结果


0 0