一、利息计算器
#include <iostream>
using namespace std;
int main()
{
double m,a,b,c,d,e,f;
int t;
cout<<"欢迎使用利息计算器!\n"<<"请输入您要存款金额:";
cin>>m;
a=m*0.031*0.25,b=m*0.033*0.5,c=m*0.035*1,d=m*0.044*2,e=m*0.050*3,f=m*0.055*5;
cout<<"======存款期限======\n";
cout<<"1、三个月 2、六个月 3、一年 4、二年 5、三年 6、五年\n"<<"请选择存款期限前的代号:";
cin>>t;
switch(t)
{
case 1:cout<<"到期利息为:"<<a<<","<<"本息合计共:"<<a+m<<"\n";break;
case 2:cout<<"到期利息为:"<<b<<","<<"本息合计共:"<<b+m<<"\n";break;
case 3:cout<<"到期利息为:"<<c<<","<<"本息合计共:"<<c+m<<"\n";break;
case 4:cout<<"到期利息为:"<<d<<","<<"本息合计共:"<<d+m<<"\n";break;
case 5:cout<<"到期利息为:"<<e<<","<<"本息合计共:"<<e+m<<"\n";break;
case 6:cout<<"到期利息为:"<<f<<","<<"本息合计共:"<<f+m<<"\n";break;
default:cout<<"error\n";break;
}
return 0;
}
二、多分段函数求值
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x,y;
cout<<"请输入x的值:";
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;
}
三、本月的天数
#include <iostream>
using namespace std;
int main()
{
int year,month;
cout<<"请依次输入您需要查询的年份和月份(中间用空格键分开):";
cin>>year>>month;
cout<<"本月天数为:";
if(year%4==0&&year%100!=0||year%400==0)
{
switch(month)
{
case 1:cout<<"31\n";break;
case 2:cout<<"29\n";break;
case 3:cout<<"31\n";break;
case 4:cout<<"30\n";break;
case 5:cout<<"31\n";break;
case 6:cout<<"30\n";break;
case 7:cout<<"31\n";break;
case 8:cout<<"31\n";break;
case 9:cout<<"30\n";break;
case 10:cout<<"31\n";break;
case 11:cout<<"30\n";break;
case 12:cout<<"31\n";break;
default:cout<<"error\n";break;
}
}
else
{
switch(month)
{
case 1:cout<<"31\n";break;
case 2:cout<<"28\n";break;
case 3:cout<<"31\n";break;
case 4:cout<<"30\n";break;
case 5:cout<<"31\n";break;
case 6:cout<<"30\n";break;
case 7:cout<<"31\n";break;
case 8:cout<<"31\n";break;
case 9:cout<<"30\n";break;
case 10:cout<<"31\n";break;
case 11:cout<<"30\n";break;
case 12:cout<<"31\n";break;
default:cout<<"error\n";break;
}
}
return 0;
}