#include 
#include 
#include 
#include 
void main (void)
{
	int i=0,j=0,c;
	char alfabeto[26],palavra[7];
	strcpy(alfabeto,"abcdefghijklmnopqstuvxywz");
	clrscr();
	for(i=0;i<2500;i++)
	{
	      {
			 for(j=0;j<7;j++)
			{
				palavra[j]=alfabeto[random(26)];
			}
			int w=0;
			for(j=0;j<7;j++){
				if(palavra[j]=='m' & (palavra[j+1]=='b'|palavra[j+1]=='p'))
				{
					for(int k=0;k<7;k++){
					  if(palavra[k]==palavra[k+1]){
					    if(k!=0 || palavra[k]==palavra[k-1]){
					      w++;
					    }
					  }
					}
					if(w==0){
					  for(int w=0;w<7;w++)printf("%c",palavra[w]);
					  printf("\n ");
					}

				}
			}
		}
	}
	 getch();
}

    Source: geocities.com/br/di0_s/dw

               ( geocities.com/br/di0_s)                   ( geocities.com/br)