c++作业2

来源:互联网 发布:nba季后赛各项数据统计 编辑:程序博客网 时间:2024/05/20 17:42

(一)分段函数求值

#include<iostream>using namespace std;;int main(){    int x=0,y=0;cin>>x;if(x>=1)  y=x-1;else     y=-x+1;cout<<y;return 0;} 
(二)两点距离

#include<iostream>#include<cmath>using namespace std;class point{public:point(int x= 0,int y=0) :x(x),y(y){}    friend float dist(point &p1,point &p2);private:    int x,y;};float dist(point &p1,point &p2){double x = p1.x-p2.x;double y = p1.y-p2.y;return static_cast<float>(sqrt(x*x+y*y));  }int main(){int a,b,c,d;cin>>a>>b>>c>>d;point myp1(a,b),myp2(c,d);    cout<<dist(myp1,myp2)<<endl;return 0;

(三)
#include<iostream>using namespace std;void  menu1()  //菜单1 {    int key;    cout<<"                   welcome to Jinlei's bank                        "<<endl<<endl;    do{    cout<<"please input your password"<<endl;    cin>>key;    }while(key!=111111);}void menu2()  //菜单2 {int i;    cout<<"please choose the number before the choice(0 ~ 4)"<<endl<<endl;    cout<<"     *   1.Inquire(查询)"<<endl;    cout<<"     *   2.Withdrawals(取款)"<<endl;    cout<<"     *   3.deposit(存款)"<<endl;    cout<<"     *   4.Transfers(转账)"<<endl;    cout<<"     *   0.exit"<<endl;       cin>>i;        switch(i)    {      case 1:cout<<"Thank you for using the search function";break;//查询 case 2:cout<<"Thank you for using teller function;break";//取款 case 3:cout<<"Thank you for using the deposit function";break;//存款 case 4:cout<<"Thank you for using transfer function";break;//转账 case 0:break;        default:printf("\n输入错误!!!\n\n请重新选择\n\n");    }}int main(){menu1();menu2();cout<<"Think you for your using"<<endl;}



0 0
原创粉丝点击