게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
이상해요.. while문이 자꾸 지멋대로 생략합니다..
게시물ID : programmer_13936짧은주소 복사하기
작성자 : 킁카킁
추천 : 0
조회수 : 423회
댓글수 : 3개
등록시간 : 2015/10/17 18:25:30
so_sad.jpg



#include <iostream>
using namespace std;

class Movie   // 클래스 선언
{
public:
char title[128];
char director[128];
char actor[128];
char genre[128];
int runtime;

Movie();
};

Movie::Movie()  // 클래스 생성자(초기화)
{
title[128] =0;
director[128]=0;
actor[128]=0;
genre[128]=0;
runtime=0;
}

int num=0; // num+1 = 입력된 영화의 갯수

int main()
{
Movie index[10]; // 영화 10개 입력받을 메모리 할당받기

cout<<"-------------------------\n\n";
cout<<"--------정보입력---------\n\n";

while(true)  // 영화제목, 감독, 주연배우, 장르, 러닝타임 입력받기
{
cout<<"-------------------------\n\n";
cout<<num+1<<"번째 영화를 입력하세요";
cout<<"\t\t종료하려면 ctrl+z를 입력하세요\n";

cout<<"영화 제목 : ";
cin.getline(index[num].title ,128);
cout<<"감독 : ";
cin.getline(index[num].director,128);
cout<<"주연 배우 : ";
cin.getline(index[num].actor,128);
cout<<"장르 : ";
cin.getline(index[num].genre ,128);
cout<<"러닝타임(분) : ";
cin>>index[num].runtime;

num++;

if(num==10)  // 영화 10개째 입력시
{
cout<<"입력가능한 갯수 초과!";
break;
}

if(cin.eof()) // ctrl+z 입력시
break;
}

cout<<"-------------------------\n\n";
cout<<"---------정보출력--------\n\n";

for( int i =0 ;i<num-1; i++) // 입력한 영화의 갯수만큼, 정보 출력
{
cout<<"-------------------------\n\n";
cout<<"영화 제목 : "<<index[i].title;
cout<<"\n감독 : "<<index[i].director;
cout<<"\n배우 : "<<index[i].actor;
cout<<"\n장르 : "<<index[i].genre;
cout<<"\n러닝타임 : "<<index[i].runtime;
cout<<"\n-------------------------\n\n";
}
}







도대체 이유를 알 수가 없네요....ㅋㅋ


while밖에 없는뎅..


-

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