C++第3次作业

一、本月有几天?

#include<iostream>  
using namespace std;  
int main()  
{  
    int y,m,d;  
    cout<<"请输入年份和月份";  
    cin>>y>>m;  
    if(m==2)  
    {  
        if((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0))   
            d=29;  
        else  
            d=28;  
    }  
    else  
    {  
        if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)  
            d=31;  
        else  
        {  
            if(m==4 || m==6 || m==9 || m==11)  
                d=30;  
        }  
    }  
    cout<<"本月的天数为:"<<d<<endl;  
    return 0;  
}  
二、定期存款利息计算器
#include<iostream>  
using namespace std;  
int main()  
{  
    int  type;  
    double m, t, rate, lixi;  
    cout << "欢迎使用利息计算器!"<<endl;  
    cout << "请输入存款金额:";  
    cin >> m;  
    cout << "======存款期限======" << endl;  
    cout << "1. 三个月 " << endl;  
    cout << "2. 六个月" << endl;  
    cout << "3. 一年 " << endl;  
    cout << "4. 二年" << endl;  
    cout << "5. 三年" << endl;  
    cout << "6. 五年" << endl;  
    cout << "请输入存款期限的代号:";  
    cin >> type;  
      
    if (type>=1 && type <=6)    
    {    
        switch(type)      
        {    
        case 1:    
            t = 0.25;    
            rate = 0.031;    
            break;    
        case 2:    
            t = 0.5;    
            rate = 0.033;    
            break;    
        case 3:    
            t = 1;    
            rate = 0.035;    
            break;    
        case 4:    
            t = 2;    
            rate = 0.044;    
            break;    
        case 5:    
            t = 3;    
            rate = 0.05;    
            break;    
        case 6:    
            t = 5;    
            rate = 0.055;    
            break;    
        }    
       lixi = m * t * rate;    
        cout << "到期利息为:" << lixi << "元,本息合计共"<< lixi + m<<"元。"<<endl;  
    }  
    else  
        cout << "选择存款类型错误!"<<endl;  
    cout << "感谢您的使用,欢迎下次光临!"<<endl;  
    return 0; 
}

三、多分数段函数求值

#include<iostream>  
#include<cmath>  
using namespace std;  
int main()  
{  
    int x,y;  
    cout<<"输入x=";  
    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/(x+1);  
    cout<<"y="<<y<<endl;  
    return 0;  
} 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值