• 북마크
타입문넷

질문게시판

[컴퓨터_인터넷] c++ 질문입니다! 도와주셔요

본문


1.클레스를 사용할 것

2.구현 port 를 분리시킬것

3.객체 내부 변수는 모두 private 으로 선언할 것

4.객체를 배열로 선언할것

5. 성적은 임의의 수를 편하게 넣을 것

 

성적산출

5과목 인선 10명

번호    과목   5개 --------    합계     등수

1

2

.

.

.

10

 

의형태를 출력하려고하는데요.. 기초도 뭐도 안되있어서 많이 힘든.. 아니 아에 모르겠는데

 

프로그렘 좀 짜주시면 안될까요..? 그거로 결과를 해석하면서 하나하나 익히는게 더 좋을거같아서..;;

 

부탁드립니다;; 아에 처음부터 다해달라고 하는것도 참 죄송하긴하지만 일단 살고봐야할거같아서요..;;

 

하다못해 힌트라도 조금씩이나마 뎃글에 달아주시면 정말 감사히쓰겠습니다!!

 

리포트에 도움주신분에 이름 올려 드릴께요!!(응..?)
  • 1.31Kbytes
0
로그인 후 추천 또는 비추천하실 수 있습니다.
profile_image
포인트 100
경험치 302
[레벨 3] - 진행률 1%
가입일 :
2006-08-16 10:13:00 (6706일째)
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록 3

엘레시엘님의 댓글

profile_image
#include <iostream>



using namespace std;



class score

{

private:

int num;

int kor, eng, mat, sci, com;

int sum;

int rank;

public:

// constructor

score() { num = kor = eng = mat = sci = com = sum = rank = 0; }

score(int _num, int _kor, int _eng, int _mat, int _sci, int _com)

: num(_num), kor(_kor), eng(_eng), mat(_mat), sci(_sci), com(_com)

{

sum = kor + eng + mat + sci + com;

rank = 0;

}



// data input interface

void set_num(int _num) { num = _num; }



void set_kor(int _kor) { kor = _kor; }

void set_eng(int _eng) { eng = _eng; }

void set_mat(int _mat) { mat = _mat; }

void set_sci(int _sci) { sci = _sci; }

void set_com(int _com) { com = _com; }



void set_sum() { sum = kor + eng + mat + sci + com; }

void set_rank(int _rank) { rank = _rank; }



void set_score(int _num, int _kor, int _eng, int _mat, int _sci, int _com)

{

num = _num;

kor = _kor;

eng = _eng;

mat = _mat;

sci = _sci;

com = _com;



sum = kor + eng + mat + sci + com;

}



// data output interface

int get_num() { return num; }

int get_kor() { return kor; }

int get_eng() { return eng; }

int get_mat() { return mat; }

int get_sci() { return sci; }

int get_com() { return com; }

int get_sum() { return sum; }

int get_rank() { return rank; }

void print()

{

cout << "  " << num << "    " << kor << "    " << eng << "    "

<< mat << "    " << sci << "    "

<< com << "    " << sum << "    " << rank << endl;

}

};



int main()

{

score score_list[10];



score_list[0].set_score(1, 80, 90, 66, 42, 55);

score_list[1].set_score(2, 95, 71, 88, 62, 74);

score_list[2].set_score(3, 100, 88, 96, 73, 52);

score_list[3].set_score(4, 50, 62, 63, 100, 88);

score_list[4].set_score(5, 70, 53, 92, 82, 82);

score_list[5].set_score(6, 85, 91, 67, 76, 75);

score_list[6].set_score(7, 63, 73, 72, 94, 85);

score_list[7].set_score(8, 97, 53, 89, 78, 72);

score_list[8].set_score(9, 55, 96, 98, 85, 64);

score_list[9].set_score(10, 90, 100, 56, 34, 88);



// calculate rank

for(int i = 0; i < 10; i++)

{

int _rank = 1;



for(int j = 0; j < 10; j++)

if(i != j && score_list[i].get_sum() < score_list[j].get_sum())

_rank++;



score_list[i].set_rank(_rank);

}



cout << "등수  국어  영어  수학  과학  전산  합계  등수" << endl;



for(int i = 0; i < 10; i++)

score_list[i].print();



return 0;

}

엘레시엘님의 댓글

profile_image
...뭐 대충 이정도. set_~이랑 get_~ method의 대부분은 쓰지 않는 함수기는 한데, 인터페이스가 없으면 허전하니까 일단 다 만들어줬습니다 -3-

실바노님의 댓글의 댓글

profile_image
...감사합니다.. ㅠ.ㅜ 진짜 감동!!!



엘레시엘님 영원히 기억할깨요!!!