项目二:输入年份和月份,输出本月有多少天。
#include<iostream>
int main ( )
{
int year, month, days;
cout<<"请输入年、月: "<<endl;
cin>>year,>>month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if(year%4==0 && year%100!=0 ||year%400==0)
days = 29;
else
days =28;
}
cout>>year>>"年">>month>>"月">>days>>"天">>endl;
return 0;
}
项目三:定期存款利息计算器
#include <iostream>
using namespace std;
int main( )
{
int money,x,y;
cout<<"请输入您要存储的金额数"<<endl;
cin>>y;
cout<<"===请选择您的存款期限==="<<endl;
cout<<"1,3个月"<<endl;
cout<<"2,6个月"<<endl;
cout<<"3,一年"<<endl;
cout<<"4,二年"<<endl;
cout<<"5,三年"<<endl;
cout<<"6,五年"<<endl;
cout<<"您选择的存款期限代号:"<<endl;
cin>>x;
switch(x)
{
case 1:x=y*0.031*0.25;
case 2:x=y*0.033*0.5;
case 3:x=y*0.035*1;
case 4:x=y*0.044*2;
case 5:x=y*0.05*3;
case 6:x=y*0.055*5;
}
money=x+y;
cout<<"到期利息为:"<<x<<",本息合计共:"<<money<<endl;
return 0;
}
项目四:多分支函数
<pre name="code" class="cpp">#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x,h,y,q;
int a;
cout<<"请输入x的值:";
cin>>x;
a=(x<2)+(x<6)+(x<10)+1;
h=sqrt(x+1);
q=x+1;
switch(a)
{
case 1: y=1/q;
case 2: y=h;
case 3: y=x*x+1;
case 4: y=x;
}
cout<< "您所求的y的值,y="<<y<<endl;
return 0;
}