언어 자료구조 알고리즘/디딤돌 C언어

[C language] 106. 도서 관리 프로그램 - 전체 장르 보기

언제나휴일 2016. 4. 24. 16:45
반응형


도서 관리 프로그램 - 전체 장르 보기


도서 관리 프로그램 - 전체 장르 보기.zip


이번에는 전체 장르 보기에 관한 시퀀스 다이어그램을 작성하기로 해요.
전체 장르 보기에서는 App 보관한 모든 장르를 순차적으로 탐색하여 장르의 정보를 출력하면 되겠죠.

도서 관리 프로그램 - 전체 장르 보기 시퀀스 다이어그램

먼저 Genre View 함수를 제공하기로 해요.

View 함수에서는 장르 번호와 이름을 출력하게 하세요.
void GenreView(Genre *genre)
{
    printf(
"장르 번호:%d 장르 이름:%s\n",genre->gnum,genre->name);
}
 
App
소스에서는 Iterator 이용하여 배열에 보관한 장르를 하나씩 얻어와서 Genre View함수를 호출하세요.
void AppListGenre(App *app)
{
    Iterator seek= EHArrayBegin(app->genres);
    Iterator end= EHArrayEnd(app->genres);
    Genre *sgenre=0;
   
for(  ;seek != end; ++seek)
    {
        sgenre = (Genre *)(*seek);
        GenreView(sgenre);
    }
}

반응형