Evo ti moj kod koji sam ja radio za loto prosle godine. Nisam siguran da li boji i slova ali boji pozadinu. Prekopiraj ga u C pa vidi.
Code:
#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>
main ()
{
int a[7],i,j,n,c;
int mode,driver=DETECT;
initgraph (&driver,&mode,"\\tc\\bgi");
setbkcolor (BLUE);
for ( ; ; )
{
printf ("\n\n\n\n\n\n\t Unesite broj kombinacija: ");
scanf ("%d",&n);
if (n<=0)
{
printf ("\nUneli ste pogresan broj!");
break;
}
for (i=1;i<=n;i++)
{
printf ("\n\n%d. kombinacija je: ",i);
for (j=0;j<7;j++)
a[j]=rand()/((double)RAND_MAX+1)*40;
for (j=0;j<=6;j++)
{
for (c=j+1;c<7;c++)
if (a[j]==a[c] || a[j]==0)
{
a[j]=rand ()/((double)RAND_MAX+1)*40;
c--;
continue;
}
printf (" %d",a[j]);
}
}
}
}
Po kodu bi rekao da izgleda nece bojiti slova vec samo pozadinu. Ti probaj pa javi.