c++作业3

项目二     本月有几天?

/*     
02.* 文件名称:001.cpp     
03.* 作    者:朱婵媛    
04.* 完成日期:2016 年 4 月 8 日     
05.* 版 本 号:v1.0     
06.* 对任务及求解方法的描述部分:    
07.* 输入描述:无     
08.* 问题描述:我的第三个C++程序,熟悉程序的编辑、运行过程    
09.* 程序输出:本月有几天  
10.* 问题分析:略    
11.* 算法设计:略     
12.*/  
#include <iostream>

using namespace std;

int main()
{
 int Year,Month,Day;
 cout<<"请输入年份跟月份"<<endl;
 cin>>Year>>Month;
 switch(Month)
 {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
        Day=31;break;
    default:
        {
          case 4:
          case 6:
          case 9:
          case 11:
            Day=30;break;
          case 2:
            {
                if((Year%4==0&&Year%100!=0)||Year%400==0)
                    Day=29;
                else
                    Day=28;
            }
        }
 }

      cout<<"该年该月的天数为"<<Day<<endl;


    return 0;
}


项目三  定期存款利息计算器

/*     
02.* 文件名称:001.cpp     
03.* 作    者:朱婵媛    
04.* 完成日期:2016 年 4 月 9 日     
05.* 版 本 号:v1.0     
06.* 对任务及求解方法的描述部分:    
07.* 输入描述:无     
08.* 问题描述:我的第三个C++程序,熟悉程序的编辑、运行过程    
09.* 程序输出:个人所得利息及本息合计  
10.* 问题分析:略    
11.* 算法设计:略     
12.*/  
#include <iostream>

using namespace std;

int main()
{
 int money,term;
 double interest,sumary;
 cout<<"欢迎使用利息计算器!"<<endl;
 cout<<"请输入存款金额:"<<endl;
 cin>>money;
 cout<<"====存款期限====\n 1.3个月\n 2.6个月\n 3.一年\n 4.二年\n 5.三年\n 6.五年"<<endl;
 cout<<"请输入存款期限的代号"<<endl;
 cin>>term;
 if(term>=1&&term<=6)
{
     switch(term)
 {
    case 1:interest=money*0.25*0.031;break;
    case 2:interest=money*0.5*0.033;break;
    case 3:interest=money*1*0.035;break;
    case 4:interest=money*2*0.044;break;
    case 5:interest=money*3*0.05;break;
    case 6:interest=money*5*0.055;break;
   }
   sumary=money+interest;
    cout<<"到期利息为"<<interest<<"元,本息合计共"<<sumary<<"元。"<<endl;
    cout<<"感谢您的使用,欢迎下次光临。"<<endl;
}
 else cout<<"输入错误,请输入代号为1到6的数"<<endl;
    return 0;
}

项目四   多分段函数求值

/*     
02.* 文件名称:001.cpp     
03.* 作    者:朱婵媛    
04.* 完成日期:2016 年 4 月 9 日     
05.* 版 本 号:v1.0     
06.* 对任务及求解方法的描述部分:    
07.* 输入描述:无     
08.* 问题描述:我的第三个C++程序,熟悉程序的编辑、运行过程    
09.* 程序输出:分段函数求值  
10.* 问题分析:略    
11.* 算法设计:略     
12.*/   
#include <iostream>

#include<cmath>

using namespace std;

int main()
{
   double x,y;
   cout<<"请输入一个数"<<endl;
   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<<"y="<<y<<endl;
    return 0;
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值