C++作业-3

来源:互联网 发布:mysql没有可视化界面 编辑:程序博客网 时间:2024/06/02 05:06

(1)本月有几天?

#include <iostream.h>void main (){int a,b,x;cout<<"请输入年份和月份"<<endl;cin>>a>>b;if (b==2){ if (a%4==0||a%400==0)cout<<"x=29"<<endl;elsecout<<"x=28"<<endl;}if(b==1,b==3,b==5,b==7,b==8,b==10,b==12)cout<<"x=31"<<endl;if(b==4,b==6,b==9,b==11)cout<<"x=30"<<endl;}


(2)利息计算器


#include <iostream>using namespace std;void main (){       int b;        double a,c;    cout<<"欢迎使用利息计算器"<<endl;    cout<<"请输入存款金额"<<endl;    cin>>a;    cout<<"========存款期限======"<<endl;    cout<<"1. 3个月"<<"\n";    cout<<"2. 6个月"<<"\n";    cout<<"3. 一年"<<"\n";    cout<<"4. 二年"<<"\n";    cout<<"5. 三年"<<"\n";    cout<<"6. 五年"<<"\n";    cout<<"请输入存款期限的代号"<<"\n";    cin>>b;    if (b!=1&&b!=2&&b!=3&&b!=4&&b!=5&&b!=6)        cout<<"请输入正确的代号"<<endl;    else     {        switch (b)                    {        case 1 :c=a*0.25*0.0310;break;        case 2 :c=a*0.5*00.0330;break;        case 3 :c=a*1*0.0350;break;        case 4 :c=a*2*0.0440;break;        case 5 :c=a*3*0.0500;break;        case 6 :c=a*5*0.0550;break;}        cout<<"到期利息为"<<c<<endl;        cout<<"本息合计共"<<c+a<<endl;        cout<<"感谢您的使用,欢迎下次光临!"<<endl;        }}


(3)多分段函数求值

#include <iostream.h>#include <math.h>void main (){double x,y;cout <<"请输入x的值"<<endl;cin>>x;if (x<2)y=x;if(x>=2&&x<6)y=x*x+1;if(x>=6&&x<10)y=sqrt(x+1);if(x>=10)y=1/(x+1);cout<<y<<endl;}


                                             
1 0
原创粉丝点击