codice:
#include <stdio.h>
#include <string.h>

void subset(char *str, int x)
{
	int k;

	if ( x > strlen(str) - 2 )
		return;

	for(k = x + 1; k < strlen(str); k++)
		printf("%c %c\n", *(str+x), *(str+k));

	subset(str, ++x);
}

int main()
{

	char *str = "12345";

	subset(str, 0);

	return 0;
}