项目二 本月有几天
#include <iostream>
using namespace std;
int main()
{
int y,m;
cout<<"请输入年份:"<<endl;
cin>>y;
cout<<"请输入月份:"<<endl;
cin>>m;
if((y%4==0&&y%100!=0)||(y%400==0))
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
cout<<"您查询的月份有31天\n";
else if(m==4||m==6||m==9||m==11)
cout<<"您查询的月份有30天\n";
else if(m==2) cout<<"您查询的月份有28天";
else cout<<"输入错误\n"; } else switch(m)
{
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<<"输入错误\n"; break;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
double sMoney,interest,sum;
int n; cout<<"请输入要存的金额:\n";
cin>>sMoney; cout<<"存款期限\n";
cout<<"1.3个月\n";
cout<<"2.6个月\n";
cout<<"3.一年\n";
cout<<"4.二年\n";
cout<<"5.三年\n";
cout<<"6.五年\n";
cin>>n;
switch(n)
{
case 1: interest=sMoney*0.25*0.031,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break;
case 2: interest=sMoney*0.5*0.033,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break;
case 3: interest=sMoney*1*0.035,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break;
case 4: interest=sMoney*2*0.044,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break;
case 5: interest=sMoney*3*0.05,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break;
case 6: interest=sMoney*5*0.055,sum=sMoney+interest,cout<<"您的到期利息为"<<interest<<"元,本息合计共"<<sum<<"元。"; break;
}
cout<<"感谢您的使用, 欢迎下次光临!\n";
return 0;
}
项目四 多分数段函数求值
#include <cmath>
#include <iostream>
using namespace std;
int main()
{
double x,y;
int n;
while(cin>>x)
{
if(x<2) n=1;
else if(x>=2&&x<6) n=2;
else if(x>=6&&x<10) n=3;
else n=4;
switch(n)
{
case 1:y=x;break;
case 2:y=x*x+1;break;
case 3:y=sqrt(x=1);break;
case 4:y=1/(x+1);break;
}
cout<<y<<endl;
}
return 0;
}