您的位置:首页 > 编程语言 > C语言/C++

孙敬哲的C++上机实验3-2

2016-04-10 12:51 351 查看
2(计算一个月有多少天?) 代码及结果:

#include <iostream>
using namespace std;
int main()
{
int y,m,d,x;
cout <<"输入年,月"<<endl;
cin>>y>>m;
cout<<"本月的天数为:";
if(y%400==0)
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
cout<<"31";
else if(m==2)
cout<<"29";
else cout<<"30";
}
else if(y%4==0&&y%100!=0)
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
cout<<"31";
else if(m==2)
cout<<"29";
else cout<<"30";
}
else
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
cout<<"31";
else if(m==2)
cout<<"28";
else cout<<"30";
}
return 0;
}






3(定期存款利息计算器)代码及结果:
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存款金额:";
cin>>x;
cout<<"=======存款期限及利率========="<<endl;
cout<<"   1.三个月。"<<endl;
cout<<"   2.六个月。"<<endl;
cout<<"   3.一年。  "<<endl;
cout<<"   4.二年。  "<<endl;
cout<<"   5.三年。  "<<endl;
cout<<"   6.五年。  "<<endl;
cout<<" 请输入存款期限的代号:";
cin>>y;
switch(y)
{
double temp,pump;
case 1 :temp=0.00775*x,pump=1.00775*x; cout<<"到期利息为:"<<temp<<"元,"<<"本息合计共:"<<pump<<"元。";break;
case 2 :temp=0.0165*x,pump=1.0165*x;  cout<<"到期利息为:"<<temp<<"元,"<<"本息合计共:"<<pump<<"元。";break;
case 3 :temp=0.035*x,pump=1.035*x;   cout<<"到期利息为:"<<temp<<"元,"<<"本息合计共:"<<pump<<"元。";break;
case 4 :temp=0.088*x,pump=1.088*x;   cout<<"到期利息为:"<<temp<<"元,"<<"本息合计共:"<<pump<<"元。";break;
case 5 :temp=0.15*x,pump=1.15*x;    cout<<"到期利息为:"<<temp<<"元,"<<"本息合计共:"<<pump<<"元。";break;
case 6 :temp=0.275*x,pump=1.275*x;   cout<<"到期利息为:"<<temp<<"元,"<<"本息合计共:"<<pump<<"元。";break;
default:cout<<"error\n";
}
return 0;
}




4(分段函数求值)代码

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double x,y;
cout<<"输入一个实数:";
cin>>x;
if(x>=10)
y=1/(1+x);
else if(10>x&&x>=6)
y=sqrt(x+1);
else if(6>x&&x>=2)
y=x*x+1;
else y=x;
cout<<y;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: