#include <stdafx.h>
#include <stdio.h>
#define SETNO 2
char List[]={'a','b'};
char buf[26];
Combine(int num)
{
int i;
if(!num)
{
for(i=0;i<SETNO;i++)
if(buf[i])
printf("%c",List[i]);
printf("\n");
return;
}
buf[SETNO-num]=1;
Combine(num-1);
buf[SETNO-num]=0;
Combine(num-1);
}
main(void)
{
Combine(SETNO);
}