第26講 クラスの学習その1
第3話 クラスをより高度に
第2話問題解答例
#include<iostream>
#include<string>
using namespace System;
using namespace std;
struct K{
  char a[40],b[40],c[40];
  char as[40],bs[40],cs[40];
};

void main(){
  K A;
  strcpy(A.a,"太郎");
  strcpy(A.b,"次郎");
  strcpy(A.c,"花子");
  strcpy(A.as,"男");
  strcpy(A.bs,"男");
  strcpy(A.cs,"女");
  cout<<"クラスA:" <<A.a<<"("<<A.as<<")"<<" "<<A.b<<"("<<A.bs<<")"<<" "<<A.c<<"("<<A.cs<<")"<<endl;

  K B;
  strcpy(B.a,"梅子");
  strcpy(B.b,"凛子");
  strcpy(B.c,"一郎");
  strcpy(B.as,"女");
  strcpy(B.bs,"女");
  strcpy(B.cs,"男");

  cout<<"クラスB:" <<B.a<<"("<<B.as<<")"<<" "<<B.b<<"("<<B.bs<<")"<<" "<<B.c<<"("<<B.cs<<")"<<endl;


  K C;
  strcpy(C.a,"英二");
  strcpy(C.b,"尚子");
  strcpy(C.c,"良太");
  strcpy(C.as,"男");
  strcpy(C.bs,"女");
  strcpy(C.cs,"男");

  cout<<"クラスC:" <<C.a<<"("<<C.as<<")"<<" "<<C.b<<"("<<C.bs<<")"<<" "<<C.c<<"("<<C.cs<<")"<<endl;


  K D;
  strcpy(D.a,"淳子");
  strcpy(D.b,"純太");
  strcpy(D.c,"直美");
  strcpy(D.as,"女");
  strcpy(D.bs,"男");
  strcpy(D.cs,"女");

  cout<<"クラスD:" <<D.a<<"("<<D.as<<")"<<" "<<D.b<<"("<<D.bs<<")"<<" "<<D.c<<"("<<D.cs<<")"<<endl;
}

これをさらに改良して、教科のデータも加えていきましょう。
実行画面が
となるようにしてください。



第2話へ 第4話へ

戻る

VC++講義第1部へ
vb講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座