A continuación se muestra un simulador de números aleatorios en C del juego llamado Gana Gato, dicho juego consiste en marcar 8 casillas con números del 1 al 5.
Para ganar necesitarás que un mínimo de 3 números seleccionados coincidan con los del sorteo y que a su vez formen líneas rectas como en el juego tradicional.
Otra opción es que le atines a 2 números que hagan línea recta y completen el “gato” al atravesar el comodín del centro.
Las líneas pueden ser verticales, horizontales o transversales en 3 casillas consecutivas.
[c]
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
int i;
char si;
printf("\n\nBIENVENIDO A GANA GATO:\n");
do
{
printf("\nEstos son los numeros generados:\n\n\n");
srand(time(NULL));
for ( i = 1; i <= 8; i++ ) {
if ( i == 5 )
{
printf( "%10c",88 );
}
printf( "%10d", ( 1 + rand() % 5) );
if ( i== 3||i==5 )
{
printf( "\n\n" );
}
}
printf("\n\nDeseas Otro? Escriba 1:");
scanf(" %c",&si);
}while(si==’1′);
printf("\n\nFIN DEL PROGRAMA.\n");
system("pause");
}
[/c]