CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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..
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.