디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

씨쁠쁠 과제 해준다.

ㅇㅇ(175.113) 2011.12.12 15:03:58
조회 115 추천 0 댓글 3

#include <iostream>
#include <stdio.h>

#define MAX 5

using namespace std;

class Student
{
protected:
    int num;
    char name[10];

public:
    Student(){};
    ~Student(){};
};

class Lscore : virtual public Student
{
protected:
    int kor;
    int eng;

public:
    Lscore(){};
    ~Lscore(){};
};

class Nscore : virtual public Student
{
protected:
    int math;
    int sci;
public:
    Nscore(){};
    ~Nscore(){};
};

class Totscore : public Lscore, public Nscore
{
private:
    int tot;
    float avg;

public:
    Totscore(){};

    Totscore(int num, char *name, int kor, int eng, int math, int sci)
    {
        SetData(num, name, kor, eng, math, sci);
    }

    ~Totscore(){};

    void SetData(int num, char *name, int kor, int eng, int math, int sci)
    {
        this->num = num;
        sprintf(this->name, name);
        this->kor = kor;
        this->eng = eng;
        this->math= math;
        this->sci = sci;

        SumTotal();
        SumAvg();
    }

    Totscore & operator+(int k)
    {
        this->kor += k;
        this->eng += k;
        this->math+= k;
        this->sci += k;

        return *this;
    }

    void SumTotal()
    {
        tot = 0;
        tot += kor;
        tot += eng;
        tot += math;
        tot += sci;
    }

    void SumAvg()
    {
        avg = tot / 4.0;
    }

    int GetNum()    { return num; }
    const char * GetName(){ return name; }
    int GetKor()    { return kor; }
    int GetMath()   { return math; }
    int GetEng()    { return eng; }
    int GetSci()    { return sci; }
    int GetTotal()  { return tot; }
    double GetAvg()    { return avg; }
};

void Print(Totscore *stu)
{
    printf("순위\\t학번\\t이름\\t국어\\t영어\\t수학\\t과학\\t총합\\t평균\\n");
    printf("====================================================================\\n");

    int i;
    for(i=0;i<MAX;i++)
    {
        printf("%d\\t%03d\\t%s\\t%02d\\t%02d\\t%02d\\t%02d\\t%03d\\t%2.2f\\n", i+1
                                                                ,stu[i].GetNum()
                                                                ,stu[i].GetName()
                                                                ,stu[i].GetKor()
                                                                ,stu[i].GetEng()
                                                                ,stu[i].GetMath()
                                                                ,stu[i].GetSci()
                                                                ,stu[i].GetTotal()
                                                                ,stu[i].GetAvg());
    }
}

int main()
{
    Totscore st[MAX] = {
        {101,"Kim",85,90,80,77},
        {102,"Lee",90,95,89,85},
        {103,"Park",80,70,70,55},
        {104,"Hong",75,80,90,85},
        {105,"Kang",85,90,85,85}
    };

    Print(st);

    st[0] = st[0] + 5;

    Print(st);

    return 0;
}

정렬은 문제에도 없고 귀찮아서 패스한다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
294581 ㅋㅋㅋ 공군중앙전산소에서 jsp 가능자 계약직 뽑는다. [7] Lover♥갤로그로 이동합니다. 11.12.16 142 0
294580 형들 드디어빛이보인다 [1] 三didas갤로그로 이동합니다. 11.12.16 67 0
294579 잠이 안와서 뻘글이나 써본다 - 광선검(ส°ㅅ°)ส [1] 거칠게갤로그로 이동합니다. 11.12.16 111 0
294578 네이버 검색에 뜨는 홈페이지 주문제작 가능하나여?? [1] ㅇㄹㅇ(112.146) 11.12.16 72 0
294577 오늘 10시에 면접인데 잠이 안오네 .. [9] 좋은아버지갤로그로 이동합니다. 11.12.16 119 0
294575 2nd-order Runge-Kutta 해볼사람???? MATLAB(61.255) 11.12.16 81 0
294574 음성인식 프로그램 좋은거 없나 ( 스마트폰 X ) [2] 애슐리_그린갤로그로 이동합니다. 11.12.16 95 0
294573 학교에서 숙제 셔틀 [2] ㄴㅇㄹㄴㅇㄴ(121.172) 11.12.16 99 0
294571 프로그래밍 어째 날이 갈수록 안 좋아 지기만 하는거 같당.. [2] 므해?갤로그로 이동합니다. 11.12.16 171 0
294567 아슬아슬 [10] 쿄스케갤로그로 이동합니다. 11.12.16 182 0
294564 비자아적 프로그래밍 이란걸 주워들음 [7] 100%(1.249) 11.12.15 121 0
294562 kbs1 현장르포 동행 봐라 [1] 므해?갤로그로 이동합니다. 11.12.15 88 0
294561 sdfgfgsdfg 봐라. [13] -쏭-갤로그로 이동합니다. 11.12.15 83 0
294558 HTML / JSP ? 질문좀 할게 [8] ㅌㄹ(59.26) 11.12.15 110 0
294557 안냐세염 대학에서 전자를 전공하고 있는데요 [1] 5345(222.232) 11.12.15 79 0
294556 퇴사할때 하는말..(퇴사선언) [5] ㅅㄱㅅㄱㅅㄱ갤로그로 이동합니다. 11.12.15 180 1
294555 로또 플밍가지고 뭘 그리 고민하냐 예전에 내가 짠거 보여줄테니깐 참고해 [2] 꾸닥(203.130) 11.12.15 123 0
294554 제발알려주셈 ㅠㅠ [12] sdfgfgsdfg(121.172) 11.12.15 101 0
294553 자바 잘하시는분 도와주세요 ㅜㅜㅜㅜㅜㅜ 자바자바ㅜㅜ(114.71) 11.12.15 63 0
294552 매트랩 개 간단질문 ㅠㅠ 문자열관련이요 [2] 아익쿠갤로그로 이동합니다. 11.12.15 71 0
294549 퇴사할때 솔직히 일하기 싫어서 하는건데 [2] 므해?갤로그로 이동합니다. 11.12.15 164 0
294547 아놔..이번엔 미스터피자...놓쳤다 [2] 캐미스터닭(115.92) 11.12.15 102 0
294545 악성코드 호러같네 이모군(175.114) 11.12.15 53 0
294544 트래커 완성하니까 기분조오타 ㅁㅋㅁㅋ [3] 땡칠도사갤로그로 이동합니다. 11.12.15 106 0
294543 혹시 이런프로그램 제작업체알어형들?! [4] 뿌뀍갤로그로 이동합니다. 11.12.15 88 0
294542 아 슈ㅣ발 도미노 피자 놓쳤다ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 캐돔노닭(115.92) 11.12.15 57 0
294541 형님들 2000년대 초반에 인터넷 접속 프로그램 아는 분 계신가요? 우치하(1.224) 11.12.15 57 0
294540 막히는부분을 구글링으로 해결하는거.. [2] System32갤로그로 이동합니다. 11.12.15 143 0
294539 매트랩 간단질문.. varargin [11] 아익쿠갤로그로 이동합니다. 11.12.15 86 0
294538 3D게임이 돌아가는 기본원리같은거 나온곳 없나 [27] +어게인갤로그로 이동합니다. 11.12.15 204 0
294537 형들 학기말 프로젝트 질문좀 할게 [3] 군대가는어린이(121.172) 11.12.15 75 0
294536 함수포인터 공부중인데void (* first(void))(void) 일때 [5] 힘내자(123.142) 11.12.15 97 0
294535 안드뢰드 좀 물어보자. [11] 안드뢰드(112.220) 11.12.15 91 0
294534 Delphi vs Python [3] 애슐리_그린갤로그로 이동합니다. 11.12.15 116 0
294533 맥북 살건데 맥북도 한번은 리퍼로 바꿔주냐? 시불라미갤로그로 이동합니다. 11.12.15 71 0
294531 이거 너무 궁금해.............. 아는사람 알려줘 [8] 진짜(125.141) 11.12.15 95 0
294529 포문 한번만 돌리는거 불가능한거에유? 맞아유? [6] 씨씨이상해씨(210.126) 11.12.15 87 0
294527 난 프로그래밍을 접근장벽 존내존내 존내 높은 게임으로 생각할거임 [1] HaCh갤로그로 이동합니다. 11.12.15 93 0
294526 친구가 씨언어배운다고학원신청 [2] 三didas갤로그로 이동합니다. 11.12.15 170 0
294525 형님들 c언어 구조체 swap하는것좀 도와주세요 ㅠㅠ [1] hans(218.49) 11.12.15 67 0
294524 세시간 회의하고 회사 복귀한다 -쏭-갤로그로 이동합니다. 11.12.15 64 0
294523 아...ㅠㅠㅠㅠㅠㅠㅠ [2] 9m(58.140) 11.12.15 83 0
294522 형아들 밑에 주석 다는거 대충 몇개 했는데 이거는 이렇게 하면되나염 [3] Rapidly갤로그로 이동합니다. 11.12.15 72 0
294521 횽들 C언어 함수에서 인수 생략 할수 있나요? [3] 치킨맛맛폰갤로그로 이동합니다. 11.12.15 85 0
294520 슨상님들 근데 인젝션할때 필드이름다 어떻게 암? 죤나쨩 [7] Stan(220.244) 11.12.15 137 0
294519 앨화뱉은 26자고 숫자는 10개잖아 [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.15 61 0
294518 여친 학교선배만난다는데 왜케 거슬리지? [6] 요하임plus갤로그로 이동합니다. 11.12.15 181 0
294517 개새끼 ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.15 68 0
294516 형아들.. 나 밑에 멀티쓰레드 올린 늅이거든... 이거 주석좀 달아줘 형 [3] Rapidly갤로그로 이동합니다. 11.12.15 68 0
294515 근데 ' or ' 1 ' =' 1 해서 뚤리는곳이 있을까? [4] Stan(220.244) 11.12.15 141 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2