게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 코딩 조금이라도 할 수 있으신 분 제발 도와주세요 ㅠ.ㅠ
게시물ID : science_1506짧은주소 복사하기
작성자 : 오유13년차
추천 : 3
조회수 : 776회
댓글수 : 5개
등록시간 : 2010/06/12 14:25:11

제발 도와주세요.
6시에 시험인데 도저히 이해가 안되서 물어볼 사람이 없어서 여기에 올려요.
부탁드려요 흑흑흑흑흑

25 man was sitting on 10 bench  
74 nam saw gnittis no 89 hcneb

다음처럼 문자열 입력 받아서 거꾸로 출력하는 프로그램을 만드는 거예요.
숫자는 9의 보수로 만들구요.

문제)

§정수와 문자열을 하나의 데이터로 취급하기 위해서 Data라는 클래스를 만들고 
여기에 reverse()와 print() 메소드를 순수 가상함수로 정의한다.

     //근데 왜 순수 가상 함수로 정의해야 하는 거죠??

virtual void reverse() = 0;
virtual void print(ostream&) = 0;

§ 또 정수에 대한 클래스 Nat과 문자열에 대한 클래스 Str을 정의하되 Data 클
래스를 상속하도록 정의한다.

§ 입력 스트림에서 각 데이터를 읽은 후, 해당 단어가 정수인지 문자열인지 구
별하여 Nat 객체나 Str 객체를 생성한다. 첫 번째 문자가 숫자라면 정수라고
가정한다. 예컨대 입력파일에 “4nonblonde”와 같은 데이터는 없다고 가정한다.

§ 입력 파일은 한 행으로 이루어져 있으며 총 데이터 개수는 100개 이하라고
가정한다.




아 ㅠ ㅠ 책을 뒤져봐도 코딩불구라서 그런지 적용이 안되요.. ㅠ ㅠ 
제발 도와주세요........으허어어ㅓ..ㅠ.ㅠ.ㅠ.ㅠ.ㅠ.ㅠ.ㅠ..ㅠ.ㅠ..ㅠ.ㅠ.

제발..ㅠ.ㅠ
사람들은 vecter<Data *> a;
//데이터 클래스로 파생된 클래스의 집합을 다룰 수 있는 벡터

이런것도 사용해서 하던데......이건 뭐죠....ㅠㅠ



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호