NAVER

질문 c++ 코딩질문
비공개 조회수 303 작성일2017.05.08

일단 이코드는 학생들의 정보를 입력시켜 저장한 후 그것을 출력하는 프로그램입니다.


여기서 추가문제로 이 학생들에게 공동으로 적용되는 0점부터 시작하는 점수를 가산(더하기)할수 있고 감산(빼기)할수 있고 그 점수를 출력하는 프로그램을 짜야하는데 제가 짠 코드로는 계속

void showbonus 가 비표준구문이라며 '&'를 사용하여 멤버 포인터를 만드세요

라는 에러가납니다 ㅠㅠ

어떻게해야지 저 3가지 기능(가산,감산,출력)을 가진 클래스를 구현할 수 있을까요 ?

내공 100걸겠습니다.

프로필 사진

답변자님,

정보를 공유해 주세요.

2 개 답변
2번째 답변
프로필 사진
Shin
초인
C, C++, 수학, 수학 분야에서 활동
본인 입력 포함 정보

이해 안 가시는 부분은 쪽지 주세요.

2017.05.08.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
1번째 답변
프로필 사진
신이내린선물
지존
본인 입력 포함 정보
  1. int main() {
  2.    stInfo student1("B511001", "김철수", 23);
  3.    stInfo student2("B611002", "김영희", 26);
  4.    stInfo student3("B411003", "김영수", 24);
  5.    stInfo student4;
  6.    student1.stPrnt(student1);
  7.    student2.stPrnt(student2);
  8.    student3.stPrnt(student3);
  9.    student4.stPrnt(student4);
  10.    student1.bonusplus(5);
  11.   student2.showbonus(); --> 함수호출입니다
  12.    student3.bonusplus(3);
  13.   student4.showbonus();
  14.    student4.bonussub(2);
  15.   student1.showbonus();
  16.    return 0;
  17. }

그리고 showbonus(int bonus) 함수는 파라메터가 없어야 할것 같습니다. 다음처럼...
  1. void showbonus() {
  2.       cout << "보너스 점수:" << bonus << endl;
  3.    }


2017.05.08.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.