Course.h

#include <iostream>
using namespace std;

class Course {
private:
 char name[10];
 char students[10][10];
 int num;
public:
 void setName(char n[10]);
 void addStudent(char s[10]);
 void getStudents(char s[][10]);
 int getNum();
};

 

Course.cpp

#include "Course.h"

void Course::setName(char n[10]) {
 strcpy_s(name, 10, n);
 num=0;
}

void Course::addStudent(char s[10]) {
 strcpy_s(students[num], 10, s);
 num++;
}

void Course::getStudents(char s[][10]) {
 for(int i=0; i<num; i++) {
  strcpy_s(s[i], 10, students[i]);
 }
}

int Course::getNum() {
 return num;
}

 

Course_main.cpp

#include "Course.h"

int main() {
 Course c1;

 char name[10];

 cout << "과정명 입력:";
 cin >> name;

 c1.setName(name);

 cout << "수강학생 입력:" << endl;

 char student[10];
 char key = 'y';

 while(key == 'y') {

  cout << "이름:";
  fflush(stdin);
  cin >> student;
  c1.addStudent(student);
  cout << "계속입력하시겠습니까? (y/n) ";
  fflush(stdin);
  cin >> key;
 }

 cout << endl << "수강학생 명단:" << endl;
 char students[10][10];
 c1.getStudents(students);
 for(int i=0; i<c1.getNum(); i++) {
  cout << students[i] << "\t";
 }
 cout << endl << "총 수강학생수:" << c1.getNum() << endl;
}

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

ㅇㅇ  (0) 2014.07.25
클래스 생성자 예제  (0) 2014.07.24
클래스 실습 1 풀이 - 몸무게 상태 계산  (0) 2014.07.23
클래스 파일 생성  (0) 2014.07.23
학생 성적 처리 프로그램  (0) 2014.07.23

+ Recent posts