【项目2】:本月有几天?
一、问题与代码
#include<iostream.h>
void main()
{
int a,b;
cout<<"请输入year="<<endl;
cin>>a;
cout<<"请输入month="<<endl;
cin>>b;
if(((a%4==0)&&(a%100!=0))||((a%100==0)&&(a%400==0)))
switch(b)
{
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;
}
else
switch(b)
{
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;
}
}
二、运行结果
【项目三】:定期存款利息计算器
一、问题与代码
#include <iostream>
using namespace std;
int main( )
{
cout<<"欢迎使用利息计算器"<<endl;
int a,b=0,c=0,n;
cout<<"请输入存款金额:"<<endl;
cin>>a;
cout<<"请输入存款期限的代号:"<<endl;
cin>>n;
switch(n)
{
case 1:cout<<"三个月\n";b=a*0.25*0.031;c=a+b;cout<<"到期利息为 "<<b<<" 元,本息总和 "<<c<<" 元。\n";
break;
case 2:cout<<"六个月\n";b=a*0.5*0.033;c=a+b;cout<<"到期利息为 "<<b<<" 元,本息总和 "<<c<<" 元。\n";
break;
case 3:cout<<"一年\n";b=a*1*0.035;c=a+b;cout<<"到期利息为 "<<b<<" 元,本息总和 "<<c<<" 元。\n";
break;
case 4:cout<<"二年\n";b=a*2*0.044;c=a+b;cout<<"到期利息为 "<<b<<" 元,本息总和 "<<c<<" 元。\n";
break;
case 5:cout<<"三年\n";b=a*3*0.05;c=a+b;cout<<"到期利息为 "<<b<<" 元,本息总和 "<<c<<" 元。\n";
break;
case 6:cout<<"五年\n";b=a*5*0.055;c=a+b;cout<<"到期利息为 "<<b<<" 元,本息总和 "<<c<<" 元。\n";
break;
}
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
}
二、运行结果
【项目四】:多分数段函数求值
一、问题及代码
#include <cmath>
# include<iostream.h>
void main()
{
int x,y;
cout<<"请输入x的值:"<<endl;
cin>>x;
if(x<2)
y=x;
if(2<=x<6)
y=x*x+1;
if(6<=x<10)
y=sqrt(x+1);
if(x>=10)
y=1/x+1;
cout<<"y="<<y<<endl;
}
二、运行结果