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;
제실력으로는 여기까지밖에 ㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력