一、本月有几天
#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;
}
本文提供了一个程序来计算给定年月的日数,并实现了一个定期存款利息计算器,用户可以输入存款金额和期限,程序将计算到期利息和本息合计。
2077





