• 締切済み

子供をC++で作りたいのですが、参考になるソースコードを教えていただき

子供をC++で作りたいのですが、参考になるソースコードを教えていただきたい。 printf”こども”とかいうふざけた回答はご遠慮願いたい。

みんなの回答

  • nurupon1
  • ベストアンサー率44% (4/9)
回答No.7

c++ってのは、相当エキセントリックなsexということでしょうか?? カーマスートラあたりを参考にしてみては。 普通のcでも生なら子供はできると思います。

  • noyuo
  • ベストアンサー率39% (33/84)
回答No.6
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.5

>printf”こども”とかいうふざけた回答はご遠慮願いたい。 「子供」の定義が明確でない以上、それをふざけた回答であると みなすことはできないと思います。

回答No.4

#include <stdio.h> #include <stdlib.h> #include <time.h> typedef enum sex_chromosome { X, Y } XY_t; typedef enum sex_id { Non, Male, Female } sex_t; class Human { public: // CONSTRUCTOR Human(XY_t chrom1, XY_t chrom2, sex_t sex) { this->xy[0] = chrom1; this->xy[1] = chrom2; this->sex = sex; this->father = NULL; this->mother = NULL; } Human(Human* papa, Human* mama) { this->father = papa; this->mother = mama; time_t tm; srand(time(&tm)); int num = rand() % 4; switch (num) { case 0: xy[0] = papa->xy[0]; xy[1] = mama->xy[0]; break; case 1: xy[0] = papa->xy[0]; xy[1] = mama->xy[1]; break; case 2: xy[0] = papa->xy[1]; xy[1] = mama->xy[0]; break; case 3: xy[0] = papa->xy[1]; xy[1] = mama->xy[1]; break; } if ((xy[0] == Y) || (xy[1] == Y)) { this->sex = Male; } else { this->sex = Female; } } // OPERATOR Human* operator + (Human partner) { if (this->sex != partner.sex) { if (this->sex == Male) { return(new Human(this, &partner)); } else { return(new Human(&partner, this)); } } else { return(NULL); } } // VARIABLE public: XY_t xy[2]; sex_t sex; private: Human* father; Human* mother; }; int main(int argc, char* argv[]) { Human* Kareshi = new Human(Y, X, Male); Human* Kanojo = new Human(X, X, Female); Human* Kodomo = (*Kareshi + *Kanojo); } 彼氏と彼女が子供を作ります。 子供が男の子か女の子かは運次第です。

回答No.3

 何か分かりませんが  _spawnvをググって見て下さい。

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.2

余りこういうことは書きたくないがあえて書いてしまいます 多分書いたら反応なくなるか逆切れだとおもいますが >printf”こども”とかいうふざけた回答はご遠慮願いたい。 質問自体が真面目な質問だと思えません (意味わからないし 同じ内容ID変えて2回投げるし)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

それでは子供の詳細仕様を提示願います。

関連するQ&A