30/09/2018, 19:47

Giúp mình về phần class trong mảng 1 chiều C++

#include<conio.h>
#include<iostream>
#include<string>
using namespace std;
class candidate
{
 private:
  int d, m, y, n;
  float T, V, A;
  string ten, ma;
 public:
  void nhap();
};
void candidate::nhap()
{
   candidate a[100];
   cout << "
Nhap n: "; cin >> n;
   for (int i = 0; i < n; i++)
  {
	cin.ignore();
	cout << "
Nhap ten: "; getline(cin, a[i].ten);
	cout << "Nhap ma: "; getline(cin, a[i].ma);
	cout << "Nhap ngay: "; cin >> a[i].d;
	cout << "Nhap thang: "; cin >> a[i].m;
	cout << "Nhap nam: "; cin >> a[i].y;
	cout << "Nhap diem toan: "; cin >> a[i].T;
	cout << "Nhap diem van: "; cin >> a[i].V;
	cout << "Nhap diem anh: "; cin >> a[i].A;
   }
  cout << endl;
  for (int i = 0; i < n; i++)
   {
	cout << "
Ten: " << a[i].ten;
	cout << "Ma: " << a[i].ma;
	cout << "Ngay " << a[i].d << " Thang " << a[i].m << " Nam " << a[i].y;
	cout << "Diem toan " << a[i].T << " Diem van " << a[i].V << " Diem anh " << a[i].A;
    }
 }
 void main()
{
  candidate a;
  a.nhap();
  _getch();
}

Làm sao viết hàm xuất vậy các bác ? Mình viết nhập + xuất chung nhưng như vậy ko gọi hàm xuất khi cần dùng?

Bài liên quan
0