디시인사이드 갤러리

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

갤러리 본문 영역

c++님 보긔

쏴봐(138.16) 2011.05.12 08:17:31
조회 125 추천 0 댓글 15

대충 이런 식으로 하면 될거야.
중간에 구조가 좀 맘에 안들어서 고치고 싶은 부분이 생겼는데,  고치려니 너무 귀찮다. 밥도 먹어야 되고;

mValArray를 동적으로 잡은건, 도형마다 갖고가는 인자 수가 다를수도 있으니까..
왜 굳이 클래스를 만들라고 하는지 모르겠네.. 그것도 생성자도 없이.

이정도면 뼈대는 다 만든거니까
혼자서 공부하는 기분으로 나머지 채워보고, 모르면 또 남기던지.
오늘 플갤 처음와본거라 또 올지는 모르겠지만.
그럼 즐플~


#include <iostream>
#define M_PI 3.141592
#define MAX 255

using namespace std;

class CShape{
public:
  void setValue(float *valArray, int nSize)
  {
    for(int i=0; i<nSize; i++)
      mValArray[i] = valArray[i];
  }
protected:
  float mArea;
  float mValArray[MAX];   
};// ..class CShape



class CTriangle : public CShape{
public:
  float getArea()
  {
    return  mValArray[0] * mValArray[1] / 2.0;
  }
};



class CRectangle : public CShape{
public:
  float getArea()
  {
    return mValArray[0] * mValArray[1];
  }
};


int main()
{
  float *fValArray;
  CShape *shape;
  CTriangle triangle;
  CRectangle rectangle;
  int nSize = 0;
  std::cout<<"Choose a shape you want to get the size"<<endl;
  std::cout<<"1. Triangle"<<endl<<"2. Rectangle"<<endl<<"3. Rhombus ..."<<endl;
  std::cout<<"Please input the number: ";
  std::cin >> nSize;

  switch(nSize)
  {
    case 1:
      nSize = 2;
      fValArray = new float [nSize];

      shape = ▵
      std::cout<<"Baseline : ";
      std::cin>> fValArray[0];
      std::cout<<"Height : ";
      std::cin>> fValArray[1];
      shape->setValue(fValArray, nSize);
  
      std::cout<<"Area: "<< triangle.getArea()<<endl;
      break;
    case 2:
      nSize = 2;
      fValArray = new float [nSize];

      shape = &rectangle;
      std::cout<<"Width : ";
      std::cin>> fValArray[0];
      std::cout<<"Height : ";
      std::cin>> fValArray[1];
      shape->setValue(fValArray, nSize);
  
      std::cout<<"Area: "<< rectangle.getArea()<<endl;
      break;
    default:
      break;      
  }//..switch(nSize)

  //free memory
  delete fValArray;
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 자식 사교육에 돈 엄청 쓸 것 같은 스타는? 운영자 24/09/09 - -
261648 Java 무시해도된다. [2] ㅇㅇ(112.159) 11.08.01 125 0
261646 이클립스의 위대성 [2] 막장갤신학생갤로그로 이동합니다. 11.08.01 125 0
261645 미래의 연기 대상 후보.swf [1] asdf(121.133) 11.08.01 84 0
261644 자바를 무시하는 사람들은 [3] 막장갤신학생갤로그로 이동합니다. 11.08.01 126 0
261643 치아교정 비용이 엄청나게 비싼 이유.jpg [1] ㅇㅇ(121.133) 11.08.01 178 0
261642 자바 성능가지고 까는쉑이들은 0,1로만 짜라. ㅋㅋㅋ [2] 징징(219.251) 11.08.01 123 0
261641 내가 뭘 만들어서 실행파일을 뿌렸는데요`~` [4] 곰탱이갤로그로 이동합니다. 11.08.01 96 0
261639 언어를 탓하기보다 [1] dijkstra(168.115) 11.08.01 65 0
261638 자바 까는 것들은 보셈 [3] 막장갤신학생갤로그로 이동합니다. 11.08.01 139 0
261636 아직도 어느 언어가 좋네 따지는 바보들이 있냐? [5] blackd갤로그로 이동합니다. 11.08.01 156 0
261635 이거좀봐줘요c공부시작하는대컴차일하니까에러가하나나는대모가문젠지 ㅠㅠ [4] 나라용갤로그로 이동합니다. 11.08.01 82 0
261634 C++ 에 비하면 Java는 음식물쓰레기통에서 흘러내리는 국물이다 [7] 1q2w3e(203.170) 11.08.01 270 0
261632 자바가 그렇게 좋아? [1] ㄷㄷㄷ(175.214) 11.08.01 66 0
261631 용자님들. ***.*** 아이피 따는법이 있던데 어떻게 하는건가요? [2] 지오반니갤로그로 이동합니다. 11.08.01 121 0
261629 프갤형들 질문합니다~ ㅠ_ㅠ [3] 잉갤러(116.39) 11.08.01 106 0
261628 Java 하는새끼들은 대가리 딸려서 C++ 안되니까 하는거아님? 1234ㅁ(203.170) 11.08.01 156 0
261626 자바못하면 진짜 그게 ㅄ이지. 어디 프로그래머냐? [1] 징징(219.251) 11.08.01 176 0
261625 현직으로 뛰시는 분만봐주세염 [2] (124.80) 11.08.01 130 0
261624 정보보호기술병 지원자격 ㅠㅠ [4] 징징징(59.6) 11.08.01 96 0
261623 날씨 참 거지같네 ㅡㅡ) 땡칠도사갤로그로 이동합니다. 11.08.01 55 0
261622 공부도 안되니 영화나 다운받아 보고 있는데 자막이 병신 [2] 거칠게갤로그로 이동합니다. 11.08.01 59 0
261619 때로는 모든걸 놓고 푹 쉬고 싶다. [1] 거칠게갤로그로 이동합니다. 11.08.01 50 0
261617 형들 내 말에도 대답점 해줘봐 [5] 나도알려줘갤로그로 이동합니다. 11.08.01 80 0
261616 내가 당했던 황당 사례 (사장이 병신이면 그 회사 다니는것 자체가 피곤) [3] 거칠게갤로그로 이동합니다. 11.08.01 160 0
261615 베릴로그나 VHDL 현업에서 어느거 할때 주로써? 잉잉(1.227) 11.08.01 116 0
261614 그냥 솔데스크나 국비지원 학원가서 교육받고 취업해라 [1] ㅇㅇ(112.159) 11.08.01 287 0
261613 그런데 보통 야근 많이 하자나 [17] 좋은아버지갤로그로 이동합니다. 11.08.01 224 0
261612 거칠게 형 ~ [2] 좋은아버지갤로그로 이동합니다. 11.08.01 60 0
261611 구직자가 필히 봐야 할 정보들.... (좋은 아버지 보긔~) [1] 거칠게갤로그로 이동합니다. 11.08.01 232 0
261609 몸 상태가 엘롱이네 monoless갤로그로 이동합니다. 11.08.01 33 0
261605 맛있는거 즐기면서 살빼는 방법 mercedes㉦benz갤로그로 이동합니다. 11.08.01 63 0
261602 횽들은 공부할 때 어찌해?? [3] 거칠게갤로그로 이동합니다. 11.08.01 100 0
261601 함수 속도에 관해 [3] 나나(219.241) 11.08.01 101 0
261600 JSmooth 툴 질문이요. [1] Quritz갤로그로 이동합니다. 11.08.01 53 0
261598 일을 너무 많이 벌려놔서 정리할 시간을 가져야겠어.....도와주삼~ ㅠㅠ [5] 거칠게갤로그로 이동합니다. 11.08.01 102 0
261597 됐고 프통령은 바로 [1] 우ㅈ갤로그로 이동합니다. 11.08.01 82 0
261596 코딩 보느라 눈아프지? 안구 정화좀 하다가... [9] blackd갤로그로 이동합니다. 11.08.01 235 0
261594 정보보호기술병으로 군대다녀오신분 있어? [6] 딩딩딩(59.6) 11.08.01 206 0
261593 닭가슴살 추천좀 때리바 [2] mercedes㉦benz갤로그로 이동합니다. 11.08.01 56 0
261592 이화 앱센터 이건 또 뭐야? 막장갤신학생갤로그로 이동합니다. 11.08.01 135 0
261590 근데 프통령 이거 언제 뽑은거야? 아님 자칭이야? [3] blackd갤로그로 이동합니다. 11.08.01 109 0
261589 내가 실시간 DC 뎃글알림 프로그램을 만들었지.. [4] ㅇㅇ(112.159) 11.08.01 141 0
261587 c++ 객체 첨 배우는데.. 좀 원론적인 궁금증인데요 [9] 나온(175.196) 11.08.01 171 0
261586 VisualStudio 쓰면서 느끼는점 [1] ㅇㅇ(112.159) 11.08.01 92 0
261585 XNA를 배우며 느끼는점 [9] ㅇㅇ(112.159) 11.08.01 151 0
261584 엌.. 이제 여자 잘못만나 이혼할때 걱정안해도 될듯. [3] mercedes㉦benz갤로그로 이동합니다. 11.08.01 155 0
261583 시스템복원에 대해 질문이있습니다 [4] 팬텀수지갤로그로 이동합니다. 11.08.01 69 0
261582 형들 키보드 바꾸는거어케합니까? [31] 초복(121.142) 11.08.01 189 0
261580 이쪽은 다 컴공 계열인가? [8] 서버플머갤로그로 이동합니다. 11.08.01 225 0
261578 어어.. 이상한데ㅔ;;?? [13] yelloze갤로그로 이동합니다. 11.08.01 126 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2