For문과 배열을 이용하여 공부중 문제...

조회수 533회

예제로 나온건 이건데 목록까지는 풀어봤는데

현제 배열배우는중에 영화목록 검색과 삭제를 잘모르겠어요 ㅠㅠ.. 도와주세요...

영화정보

영화제목

개봉일

상영시간

영화장르

 

구현기능

영화등록

영화목록

영화검색(검색기준 : 상영일자)

영화삭제(삭제기준 : 상영일자 또는 영화제목)

 

실행예시

 영화등록 

영화제목 : 퍼펙트맨

개봉일 : 2019.10.02

상영시간 : 116

영화장르 : 코미디

 

영화제목 : 장사리-잊혀진영웅들

개봉일 : 2019.09.25

상영시간 : 104

영화장르 : 전쟁

 

영화제목 : 양자물리학

개봉일 : 2019.09.25

상영시간 : 119

영화장르 : 범죄

영화제목 : #

** 영화등록을 종료합니다.

 

 영화목록 

[1] 퍼펙트맨 / 2019.10.02 개봉 / 116분 / 코미디

[2] 장사리-잊혀진영웅들 / 2019.09.25 개봉 / 104분 / 전쟁

[3] 양자물리학 / 2019.09.25 개봉 / 119분 / 범죄

 

 영화검색 

상영일자 : 2019.10.01

[1] 장사리-잊혀진영웅들 / 2019.09.25 개봉 / 104분 / 전쟁

[2] 양자물리학 / 2019.09.25 개봉 / 119분 / 범죄

 

 영화삭제 

삭제할 영화제목 : 퍼펙트맨

[1] 장사리-잊혀진영웅들 / 2019.09.25 개봉 / 104분 / 전쟁

[2] 양자물리학 / 2019.09.25 개봉 / 119분 / 범죄

** 퍼펙트맨 영화가 삭제되었습니다.

딱 목록까지만 풀었습니다 . ㅠㅠ

include

using namespace std;

struct Word {  string movie;  string openday;  string time;  string genre; };

int main() {  Word note2[5];  string movie[5], openday[5], time[5], genre[5];  int loc = 0;  cout << "영화등록(#을 누를시 다음)" << endl;

 while (true) {   char n;   cout << "\n영화제목  "; cin >> note2[loc].movie >> n;   cout << "\n개봉일  "; cin >> note2[loc].openday;   cout << "\n상영시간  "; cin >> note2[loc].time;   cout << "\n영화장르  "; cin >> note2[loc++].genre;

  if (n == '#') {    cout << "** 영화등록을 종료합니다. \n\n";    break; //컴펌   }

  if (loc == 5) {    cout << "빈공간이 없습니다.";    break;   }  }  cout << "*** 영화 목록 ***\n";  for (int i = 0; i < loc; i++)   cout << "[" << i + 1 << "]" << note2[i].movie << " / " << note2[i].openday << " 개봉 / " << note2[i].time << " 분 / " << note2[i].genre << endl;

 cout << "*** 영화 검색 ***\n";  string openday2;  cout << "상영일자 : "; cin >> openday2;

 for(int i=0; i < loc; i++)   if(openday2 >= note2->openday)    cout << "[" << i + 1 << "]" << note2[i].movie << " / " << note2[i].openday << " 개봉 / " << note2[i].time << " 분 / " << note2[i].genre << endl;

제실력으로는 여기까지밖에 ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)