C++ 第二章编程题

2.2#include<iostream>
using namespace std;
class Time
{
public:
void cin_Time()
{
cin>>hour>>minute>>sec;
}
void cout_Time()
{
cout<<hour<<":"<<minute<<":"<<sec;
}
private:
int hour;
    int minute;
    int sec;
    
};
int main()
{
Time t;
t.cin_Time();
t.cout_Time();
return 0;

}

2.3  include<iostream>
using namespace std;
class Time
{
public:
void cin_Time();
void cout_Time();
private:
int hour;
    int minute;
    int sec;
    
};
int main()
{
Time t;
t.cin_Time();
t.cout_Time();
return 0;
}
void Time::cin_Time()
{
    cin>>hour>>minute>>sec;
}
void Time::cout_Time()
{
cout<<hour<<":"<<minute<<":"<<sec;
}

2.4   


//xt2-4-1.cpp(main.cpp)

#include <iostream>

using namespace std;

#include "xt2-4.h"

int main()

{Student stud;

 stud.set_value();

 stud.display();

 return 0;

}

  

//xt2-4-2.cpp(即student.cpp)

#include "xt2-4.h"                     

#include <iostream>  

using namespace std;                   

void Student::display( )              

{ cout<<"num:"<<num<<endl;

  cout<<"name:"<<name<<endl;

  cout<<"sex:"<<sex<<endl;

}

 

void Student::set_value()

{ cin>>num;

  cin>>name;

  cin>>sex;

}

5:

//xt2-5-1.cpp(file1.cpp)

#include <iostream>

#include "xt2-5.h"

int main()

 {Array_max  arrmax;

  arrmax.set_value();

  arrmax.max_value();

  arrmax.show_value();

  return 0;

 }

 

//xt2-5-2.cpp(arraymax.cpp)

#include <iostream>

using namespace std;

#include "xt2-5.h"

void Array_max::set_value()

 { int i;

   for (i=0;i<10;i++)

     cin>>array[i];

 }

 

void Array_max::max_value()

 {int i;

  max=array[0];

  for (i=1;i<10;i++)

   if(array[i]>max) max=array[i];

  }

 

void Array_max::show_value()

 {cout<<"max="<<max<<endl;

 }

 

6:

 

#include <iostream>

using namespace std;

class Box

{public:

  void get_value();

  float volume();

  void display();

 public:

  float lengh;

  float width;

  float height;

  };

 

void Box::get_value()

{ cout<<"please input lengh, width,height:";

  cin>>lengh;

  cin>>width;

  cin>>height;

}

 

float Box::volume()

{ return(lengh*width*height);}

 

void Box::display()

{ cout<<volume()<<endl;}

 

int main()

{Box box1,box2,box3;

 box1.get_value();

 cout<<"volmue of bax1 is ";

 box1.display();

 box2.get_value();

 cout<<"volmue of bax2 is ";

 box2.display();

 box3.get_value();

 cout<<"volmue of bax3 is ";

 box3.display();

 return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值