C++作业3

本文包含三个实用的C++程序案例:计算分段函数值、定期存款利息计算器及计算指定月份天数程序。通过这些案例,展示了条件判断、算术运算及基本输入输出等功能。

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

一 问题及代码

/*  

* 文件名称:121.cpp  

* 作 者:曾辉  

* 完成日期:2017 年 3 月 24 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:无  
* 问题描述:计算分段函数的值
* 程序输出: 输出分段函数的值 
* 问题分析:略 
* 算法设计:略  
*/    
#include <iostream>
#include<cmath>
using namespace std;  
int main( )  
{  
 float x,y;
 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
      y=1/(x+1);
    cout<<"x="<<x<<",y="<<y<<endl; 
 return 0;  
}  
二 运行结果

一  程序及代码

/*  
* 文件名称:1211.cpp  
* 作 者:张俱珲  
* 完成日期:2017 年 3 月 24 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:无  
* 问题描述:定期存款利息计算器
* 程序输出:利息以及本息合计 
* 问题分析:略 
* 算法设计:略  
*/    #include <iostream>
using namespace std;
int main( ) 
{
int a;
double b,c,d,e,f;
    cout<<"欢迎使用利息计算器!";
    cout<<"请输入存款利息:";
    cin >> b;
    cout << "======存款期限======" ;
    cout << "1. 3个月 " ;
    cout << "2. 6个月" ;
    cout << "3. 一年 " ;
    cout << "4. 二年" ;
    cout << "5. 三年" ;
    cout << "6. 五年" ;
    cout << "请输入存款期限的代号:";
cin>>a;
if(a>=1&&a<=6)
{
  switch (a)
  {  
case 1: c=0.031,d=0.25;break;
case 2: c=0.033,d=0.5;break;
case 3: c=0.035,d=1;break;
case 4: c=0.044,d=2;break;
case 5: c=0.05,d=3;break;
case 6: c=0.055,d=5;break; 
}
   e=b*c*d;
f=e+b;
        cout << "到期利息为:" <<e<< "元,本息合计共" <<f<< "元。" << endl;
}
    else
cout<<"输入错误!"<<endl; 
    cout << "感谢您的使用,欢迎下次光临!" << endl;
return 0;
}


二 运行结果

一  程序及代码

/*  
* 文件名称:123.cpp
* 作    者:张俱珲
* 完成日期:2017 年4月 7 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:无  
* 问题描述:计算一个月有几天
* 程序输出:  一个月有  天
* 问题分析:略 
* 算法设计:略  
*/    #include <iostream>     
using namespace std;  
int main( )  
{  
int year,month,a;    
    cout<<"输入年份和月份:";    
    cin>>year>>month;  
    if(month==2)   
 {  
        if(year%4==0&&year%100!=0||year%400==0)  
            a=29;  
    else  
            a=28;  
 }  
        if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)  
        a=31;  
        if(month==4||month==6||month==9||month==11)  
        a=30;  
    cout<<"本月有"<<a<<"天"<<endl;  
} 


二  运行结果

   


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值