オブジェクト向けプログラミング実験二C++基礎練習
2177 ワード
3.22クラスcylinderを確立し、cylinderの構造関数は2つのdouble値を伝達し、それぞれ円柱の半径と高さを表す.クラスcylinderを使用して円柱の体積を計算し、double変数に格納します.クラスcylinderにはvolが含まれ、各cylinderオブジェクトのボディを表示します.
3.23私有データの2つのメンバquとpriceを含むクラスbookを構築し、5つの要素を有する配列オブジェクトを構築する、1~5に初期化し、priceをquの10倍に初期化する.各オブジェクトのqu*priceが表示されます.
3.34 3.33を変更し、オブジェクトポインタでオブジェクト配列にアクセスし、各オブジェクト配列要素のqu*price値を逆の順序でプログラムに表示させます.
3.35文字配列stockcode[]および整数配列メンバーquan、二重精度データメンバーpriceを含むクラスStockを構築します.コンストラクション関数には、文字配列na[]およびq、pの3つのパラメータが含まれます.Stockのクラスオブジェクトを定義すると、オブジェクトの最初の文字列パラメータがデータ・メンバーstockcodeに割り当てられ、2番目と3番目のパラメータがquan、priceに割り当てられます.2番目と3番目のパラメータが設定場合、quanの値は1000、priceの値は8.98となる.メンバー関数printにはパラメータがありません.thisポインタを使用して、オブジェクトデータメンバーの内容を表示する必要があります.ライターは、オブジェクト・データ・メンバーの値を表示します.
3.36学号、氏名、成績を含むいくつかの学生のデータがあるプログラムを書き、これらの学生のデータを出力し、学生数と平均成績を計算することを要求する(学生数と総成績を静的データメンバーで表すことを要求する).
#include
using namespace std;
class cylinder{
public:
cylinder(double r,double h)
{
radius=r;high=h;
volume=3.14*radius*radius*high;
cout<>x;
cout<>y;
cylinder A(x,y);
return 0;
}
3.23私有データの2つのメンバquとpriceを含むクラスbookを構築し、5つの要素を有する配列オブジェクトを構築する、1~5に初期化し、priceをquの10倍に初期化する.各オブジェクトのqu*priceが表示されます.
#include
using namespace std;
class book{
public:
book(int n)
{
qu=n;price=10*n;
cout<
3.34 3.33を変更し、オブジェクトポインタでオブジェクト配列にアクセスし、各オブジェクト配列要素のqu*price値を逆の順序でプログラムに表示させます.
#include
using namespace std;
class book{
public:
book(int n)
{
qu=n;price=10*n;
}
int show()
{
return qu*price;
}
private:
int qu,price;
};
int main()
{
int i;
book array[5]={1,2,3,4,5};
book *parray;
parray=&array[0];
for(i=4;i>=0;i--)
{
cout<
3.35文字配列stockcode[]および整数配列メンバーquan、二重精度データメンバーpriceを含むクラスStockを構築します.コンストラクション関数には、文字配列na[]およびq、pの3つのパラメータが含まれます.Stockのクラスオブジェクトを定義すると、オブジェクトの最初の文字列パラメータがデータ・メンバーstockcodeに割り当てられ、2番目と3番目のパラメータがquan、priceに割り当てられます.2番目と3番目のパラメータが設定場合、quanの値は1000、priceの値は8.98となる.メンバー関数printにはパラメータがありません.thisポインタを使用して、オブジェクトデータメンバーの内容を表示する必要があります.ライターは、オブジェクト・データ・メンバーの値を表示します.
#include
#include
using namespace std;
class Stock{
public:
Stock(string a,int b=1000, double c=8.98);
void printf(void)
{
cout<
3.36学号、氏名、成績を含むいくつかの学生のデータがあるプログラムを書き、これらの学生のデータを出力し、学生数と平均成績を計算することを要求する(学生数と総成績を静的データメンバーで表すことを要求する).
#include
#include
using namespace std;
/************************ ***************///
class Score{
public:
Score(float c,float e,float m);
void show();
private:
float Computer,English,Mathematics;
};
Score::Score(float c,float e,float m)
{
Computer=c;
English=e;
Mathematics=m;
}
void Score::show()
{
cout<