문제 풀이 좀 부탁드려요...
남천
※프로그래밍 질문하기A는 HTML 문서의 간단한 예이다. 이 예에서와 같은 HTML 문서를 담기 위해 class를 사용해서 자료 구조를 만들어 읽어들이고, 이를 B와 같이 계층구조를 반영하여 출력하는 program을 작성하시오.
A. HTML 문서의 예
html
head titleData Structure Project/title /head
body h1HTML Document Structure/h1
아래 link를 따라가 보세요.
a href=http://portal.sjcu.ac.kr학교 홈피/a
/body
/html
B. tag의 구조를 반영하여 출력한 예
html
head
title
Data Structure Project
/title
/head
body
h1
HTML Document Structure
/h1
아래 link를 따라가 보세요.
a href=http://portal.sjcu.ac.kr
학교 홈피
/a
/body
/html
설명: 이 문서는 html tag으로 시작해서 /html tag으로 끝난다. 이 tag 안에는 head tag과 body tag이 온다. 따라서 head tag과 body tag은 앞에 tab을 하나 넣어서 출력한다. 또한 head tag 안에는 title tag이 오므로 head tag 보다 tab을 하나 더 넣어서 출력한다. 그리고 title tag 안에 있는 text는 title tag 보다 tab을 하나 더 넣어서 출력한다. body tag 안에 있는 내용도 마찬가지로 계층구조 상에서 상화 관계를 따져서 출력할 때 앞에 몇 개의 tab을 넣을지를 결정한다.
단 사용할 수 있는 tag의 종류 다음과 같다.
1. html tag 안에는 head와 body tag이 각각 하나씩 나온다.
2. head tag 안에는 title tag이 선택적으로 나올 수 있고, title tag 안에는 text만 올 수 있다.
3. body tag 안에는 h1, h2, h3, a, text가 순서와 횟수에 관계 없이 나올 수 있다.
4. a tag은 속성으로 href만 허용되며, 이에 대한 속성 값은 ...와 같이 인용부호로 표기한다.
설명된 문제를 풀기 위한 program을 C++ 언어를 사용해서 작성하시오.
즉 모든 자료구조는 class를 사용해서 작성하고, program code는 하나의 source file로 만들어 cpp file하나만 제출하시오.프로그래밍은 정말 못하겠습니다 ㅠ.ㅠ