/ *[ 문제 ] 다음 과 같 은 프로그램 을 작성 하 시 오 . 1 . 매개변수 전달 의 함수 이용 2 . 첫 화면 ** 구구단 의 단수 2 ~ 9 ( exit ) => 3 . 구구단 의 단수 선택 >> ** 구구단 의 단수 2 ~ 9 ( exit : 0 ) => 3 >> 함수 를 이용 한 출력 */ # include < stdio . h > void gugudan ( int dan ) ; void main ( ) { int dan ; while ( 1 ) { printf ( " 구구단 의 단수 2 ~ 9 ( exit : 0 ) => \ n "); scanf ( "% d ",& dan ) ; / / if ( dan == 0 ) exit ( 1 ) ; / / if ( ! ( dan < 0 && dan >= 10 ) ) coutinue ; gugudan ( dan ) ;}} void gugudan ( int dan ) { int i ; for ( i = 0 ; i <= 9 ; i ++){ printf ( "% d * % d = % 2 d \ n ", dan , i , dan * i ) ;}}// exit ( 1 ) : 프로그램 종료 / / break : 반 복문 종료 / / return : 함수 종료 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++++++++++++++++++++++ / / IF 주석 에서 "//" 제거 후 삽입 # include < stdio . h ># include < stdlib . h > void gugudan ( int dan ) ; void main ( ) { int dan ; while ( 1 ) { printf ( " 구구단 의 단수 2 ~ 9 ( exit : 0 ) => \ n "); scanf ( "% d ",& dan ) ; if ( dan == 0 ) exit ( 1 ) ; if ( dan < 2 || dan >= 10 ) continue ; gugudan ( dan ) ;}} void gugudan ( int dan ) { int i ; for ( i = 0 ; i <= 9 ; i ++){ printf ( "% d * % d = % 2 d \ n ", dan , i , dan * i ) ;}}// exit ( 1 ) : 프로그램 종료 / / break : 반 복문 종료 / / return : 함수 종료