C++作业3

本文包含三个C++编程实例:判断某月天数、计算定期存款利息、多段函数求值。通过具体代码展示了不同问题的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题及代码

 文件名称: C++作业3-【项目2】本月有几天?     
* 作    者: 赵仁祎
* 完成日期: 2017     年 3   月 22   日       
* 版本号:v1.0       
* 对任务及求解方法的描述部分:      
* 输入描述:        
* 问题描述:       
* 程序输出:        
* 问题分析:       
* 算法设计:        
*/    
      #include<iostream>      
using namespace std;      
int main()      
{      
    int y,m,x,d;      
    cout<<"请输入年份,月份"<<endl;      
    cin>>y>>m;      
    x=y%4;      
    if(x==0)      
        switch(m)      
    {case 1:      
   case 3:      
             
   case 5:      
   case 7:      
   case 8:      
   case 10:      
   case 12:d=31;break;      
   case 2:d=29;break;      
   case 4:      
   case 6:      
   case 9:      
   case 11:d=30;break;      
    }      
    else      
        switch(m)      
              
    {case  1:      
   case 3:      
             
   case 5:      
   case 7:      
   case 8:      
   case 10:      
   case 12:d=31;break;      
   case 2:d=28;break;      
   case 4:      
   case 6:      
   case 9:      
   case 11:d=30;break;      
    }      
    cout<<"今年为"<<y<<"年。本月为"<<m<<"月。"<<endl;      
    cout<<"本月有"<<d<<"天。"<<endl;      
    return 0;      
}    

二.运行结果

项目3-定期存款利息计算器

一、问题及代码

* 文件名称: C++作业3-【项目3】定期存款利息计算器     
* 作    者: 赵仁祎  
* 完成日期: 2017     年 3   月 22   日       
* 版本号:v1.0       
* 对任务及求解方法的描述部分:      
* 输入描述:        
* 问题描述:       
* 程序输出:        
* 问题分析:       
* 算法设计:        
*/          
#include<iostream>      
using namespace std;      
int main()      
{      
    double x,c,z;      
    int y;      
    cout<<"欢迎使用利息计算器!"<<endl;      
    cout<<"请输入存款金额:"<<endl;      
    cin>>x;      
    cout<<"======存款期限======="<<endl;      
    cout<<"1.三个月\n2.六个月\n3.一年\n4.二年\n5.三年\n6.五年\n"<<endl;      
    cout<<"请输入存款期限的代号:"<<endl;      
    cin>>y;      
    switch(y)      
    {case 1:c=x*0.25*0.031;break;      
    case 2:c=x*0.50*0.033;break;      
    case 3:c=x*1*0.035;break;      
    case 4:c=x*2*0.044;break;      
    case 5:c=x*3*0.050;break;      
    case 6:c=x*5*0.55;break;      
    }      
    z=x+c;      
    cout<<"到期利息为:"<<c<<endl;      
    cout<<"本息合计为:"<<z<<endl;      
    cout<<"感谢您的使用,欢迎下次光临!"<<endl;      
    return 0;      
}    

二.运行结果

项目4-多分数段函数求值

一、问题及代码

* 文件名称: C++作业3-【项目4】多分数段函数求值     
* 作    者: 赵仁祎 
* 完成日期: 2017     年 3   月 22  日       
* 版本号:v1.0       
* 对任务及求解方法的描述部分:      
* 输入描述:        
* 问题描述:       
* 程序输出:        
* 问题分析:       
* 算法设计:        
*/          
#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/(x+1);      
    cout<<"y="<<y<<endl;      
    return 0;      
}      

二、运行结果


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值