# include < stdio . h ># include < stdlib . h ># include < time . h ># include < Windows . h ># include < string . h > # pragma warning ( disable : 4996 ) int p _ Set 1 = 0 ; int p _ Set 2 = 0 ; char Menu [ 128 ] = { '\ 0 ' }; int R _ Menu = 0 ; void Western ( ) / / 양식 { R _ Menu = rand ( ) % 3 ;// 랜덤 값 ( 0 ~ 2 ) if ( R _ Menu == 0 ) { strcat ( Menu , " 스테이크 "); } else if ( R _ Menu == 1 ) { strcat ( Menu , " 파스타 "); } else if ( R _ Menu == 2 ) { strcat ( Menu , " 피자 "); } } void Chinese ( ) / / 중식 { R _ Menu = rand ( ) % 3 ;// 랜덤 값 ( 0 ~ 2 ) if ( R _ Menu == 0 ) { strcat ( Menu , " 짜장면 "); } else if ( R _ Menu == 1 ) { strcat ( Menu , " 딤섬 "); } else if ( R _ Menu == 2 ) { strcat ( Menu , " 우육 면 "); }} void Korean ( ) / / 한식 { R _ Menu = rand ( ) % 3 ;// 랜덤 값 ( 0 ~ 2 ) if ( R _ Menu == 0 ) { strcat ( Menu , " 비빔밥 "); } else if ( R _ Menu == 1 ) { strcat ( Menu , " 불고기 "); } else if ( R _ Menu == 2 ) { strcat ( Menu , " 떡볶이 "); }} void main ( ) { srand ( ( unsigned ) time ( NULL ) ) ; while ( true ) { printf ( "===================== 오늘 은 뭐 먹 을까 ? =====================\ n "); printf ( " 현재 지역 이 어디 인가요 ? \ n "); printf ( " 1 . 서울 , 2 . 부산 , 3 . 인천 ( 99 . 종료 ) : "); scanf _ s ( "% d ", & p _ Set 1 ) ; getchar ( ) ; if ( p _ Set 1 < 1 || p _ Set 1 > 3 ) { if ( p _ Set 1 == 99 ) return ; printf ( " 잘못 입력 하 셨 습니다 . \ n \ n "); getchar ( ) ; system ( " cls "); continue ; }// if ( p _ Set < 1 || p _ Set > 3 ) kind : printf ( "\ n 어떤 종류 를 드시 겠 습니까 ? \ n "); printf ( " 1 . 양식 2 . 중식 3 . 한식 ( 99 . 종료 ) : "); scanf _ s ( "% d ", & p _ Set 2 ) ; getchar ( ) ; if ( p _ Set 2 < 1 || p _ Set 2 > 3 ) { if ( p _ Set 2 == 99 ) return ; printf ( " 잘못 입력 하 셨 습니다 . \ n "); getchar ( ) ; goto kind ; }// if ( p _ Set < 1 || p _ Set > 3 ) if ( p _ Set 1 == 1 ) / / 서울 { strcpy ( Menu , " 서울 "); if ( p _ Set 2 == 1 ) / / 양식 Western ( ) ; else if ( p _ Set 2 == 2 ) / / 중식 Chinese ( ) ; else if ( p _ Set 2 == 3 ) / / 한식 Korean ( ) ; / / Western ( ) ; }// if ( p _ Set 2 == 1 ) if ( p _ Set 1 == 2 ) / / 부산 { strcpy ( Menu , " 부산 "); if ( p _ Set 2 == 1 ) Western ( ) ; else if ( p _ Set 2 == 2 ) Chinese ( ) ; else if ( p _ Set 2 == 3 ) Korean ( ) ; / / Chinese ( ) ; }// if ( p _ Set 2 == 1 ) if ( p _ Set 1 == 3 ) / / 인천 { strcpy ( Menu , " 인천 "); if ( p _ Set 2 == 1 ) Western ( ) ; else if ( p _ Set 2 == 2 ) Chinese ( ) ; else if ( p _ Set 2 == 3 ) Korean ( ) ; / / Korean ( ) ; }// if ( p _ Set 2 == 1 ) printf ( "\ n 오늘 의 추천 음식 은 % s 입니다 . ", Menu ) ; getchar ( ) ; return ; }// while ( true ) }// mainColored by Color Scripter 첨부 파일 RandomFood . exe 파일 다운로드 ​