プログラミングとアルゴリズム(C)テスト003無知な力の最初の03週間

003:動物の統計の数:空白で塗りつぶしのプログラミング

合計時間制限: 
1000ミリ秒
 
メモリ制限: 
65536kB
説明

空白でコード塗りつぶしプログラムが自動的に動物の現在の様々な数を数えることができるように

書式#include <iostreamの> 
名前空間stdを使用。
//ここにコードを追加します
無効印刷(){ 
	coutの<<動物::数<<「動物園の動物、」<<犬数<<「彼らの犬です、」:: <<猫::数が<<「彼らの猫です」 <<てendl; 
} 

int型のmain(){ 
	プリント()。
	犬D1、D2。
	猫C1; 
	印刷(); 
	犬* D3 =新しい犬(); 
	アニマル* C2 =新しい猫。
	猫* C3 =新しい猫。
	印刷(); 
	削除C3; 
	削除C2; 
	D3削除します。
	印刷(); 
}
エントリー
ノー
輸出
動物園では0動物、それらの0は犬です、それらの0は猫です
動物園で3匹の動物を、それらの2が、それらの1が猫犬されている
動物園で6匹の動物を、それらの3は犬です、それらの3があります猫
動物園で3匹、それらの2が、それらの1が猫犬されています
サンプル入力
なし
サンプル出力
動物園では0動物、それらの0は犬です、それらの0は猫です
動物園で3匹の動物を、それらの2が、それらの1が猫犬されている
動物園で6匹の動物を、それらの3は犬です、それらの3があります猫
動物園の3匹の動物は、それらの2は、それらの1がネコで、犬です


答案:

書式#include <iostreamの>
 使用して 、名前空間STD;
 // ここにコードの補完
クラス動物{
 パブリック静的 int型数値は、
    動物(){  ++ ; 
    } 
    仮想アニマル()
    {  - ; 
    } 
}; 
int型 :: =番号動物0 ;
 クラス犬:公共動物{
 パブリック静的 int型の数、
    犬()
    { ++ ; 
    }
    犬()
    {  - 
    } 
}。
int型犬::数= 0 ;
クラスキャット:公共の動物{
 パブリック静的 int型の数。
    キャット()
    {  ++ 
    }
    キャット()
    {  - 
    } 
}。
int型猫::数= 0 ;
ボイドプリント(){ 
    COUT<<動物::数<< 動物園の動物は、 << <<犬::番号彼らのは、犬されている << <<猫::番号彼らの猫です << てendl; 
} 
無効印刷(){ 
    coutの <<動物::数<< 動物園では、 << <<犬::番号彼らの犬、ある <<猫::数<< 彼らの猫があります << てendl; 
} 

int型のmain(){ 
    プリント()。
    犬D1、D2。
    猫C1;
    印刷(); * D3 = 新しい犬(); 
    アニマル * C2 = 新しい猫。 * C3 = 新しい猫。
    印刷(); 
    削除C3;
    削除C2;
    削除D3; 
    印刷(); 
}

 












おすすめ

転載: www.cnblogs.com/hitwhchang/p/12585157.html