[ CnUnix ] in KIDS 글 쓴 이(By): furness (잠꾸러기) 날 짜 (Date): 1994년11월24일(목) 04시40분13초 KST 제 목(Title): guest에게.. 친구에게 물으니 다음과 같이 할 수 있다는 군요. #include <stdio.h> char input[20];/* Declare global variable */ /* Recursive Bit String Generation */ static void generator( char output[20], int position ) { if ( input[position] == '1') { output[position] = '1'; position = position + 1; generator( output, position); } else if ( input[position] == '0') { output[position] = '0'; position = position + 1; generator( output, position); } else if ( input[position] == '*') { output[position] = '0'; position = position + 1; generator( output, position); position = position - 1; output[position] = '1'; position = position + 1; generator( output, position); } /* When position reach to end of string then print out */ else if ( input[position] == '\0' ) puts(output); } int main(void) { char output[20]; printf("Input Bit String : "); /* Read String until press the return key */ gets(input); /* Call function with empty array and 0 position */ generator( output, 0); return 0; } 도 움 이 되었으면 합니다. Peace Be with You.. |