C++第三次作业

本文提供了一个程序来计算给定年月的日数,并实现了一个定期存款利息计算器,用户可以输入存款金额和期限,程序将计算到期利息和本息合计。

一、本月有几天

#include <iostream>
using namespace std;
int main()
{
  int  year,month;
  cout<<"请输入年份:";
  cin>>year;
  cout<<"请输入月份:";
  cin>>month;
  char tl;
  tl=(year%4==0&&year%100!=0)||(year%400==0);
  if(month==2)
  {
      if(tl==1)
      cout<<"本月有28天";
      else
      cout<<"本月有29天";
  }
  else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
    {
        cout<<"本月有31天";
    }
  else
    {
    cout<<"本月有30天";
    }
    return 0;
}
二、定期存款利息计算器

#include<iostream>
using namespace std;
int main()
{
	cout<<"欢迎使用利息计算器!"<<endl;
	cout<<"请输入存款金额:";
	int imoney,icount;
	double daccrual,drate,dterm,dfigure;
	//accrual:利息;figure:金额;rate:利率;term:存期
	cin>>imoney;
	cout<<"======存款期限======"<<endl;
	cout<<"1. 3个月\n2. 6个月\n3. 一年\n4. 两年\n5. 三年\n6. 五年"<<endl;
	cout<<"请输入存款期限的代号:";
	cin>>icount;
	switch(icount)
	{
	case 1: dterm=0.25;drate=0.031;break;
	case 2: dterm=0.50;drate=0.033;break;
        case 3: dterm=1.00;drate=0.035;break;
	case 4: dterm=2.00;drate=0.044;break;
	case 5: dterm=3.00;drate=0.050;break;
	case 6: dterm=5.00;drate=0.055;break;
	default : cout<<"对不起,输入有误。"<<endl;
	}
	daccrual=imoney*dterm*drate;
	dfigure=imoney+daccrual;
	cout<<"到期利息为:"<<daccrual<<"元,"<<"本息合计共:"<<dfigure<<"元"<<endl;
	cout<<"感谢您的使用,欢迎下次光临!"<<endl;
	return 0;
}
三、多分数段函数求值

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
   double x,y;
   int figure;
   cout<<"请输入x的值:";
   cin>>x;
   figure=(x<2)+(x<6)+(x<10);
   switch(figure)
   {
       case 0 : y=1/(x+1);break;
       case 1 : y=x;break;
       case 2 : y=x*x+1; break;
       case 3 : y=sqrt(x+1);break;
       default:cout<<"error\n";break;
   }
   cout<<"y="<<y;
    return 0;
}



评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值