“Conocimiento Programación>C /C + + Programming

Cómo hacer un juego de lotería utilizando C + +

2014/7/31
Creación de un juego de lotería en C + + es una gran manera de introducir a los fundamentos de la entrada del usuario , la producción , matrices , números aleatorios y bucles. Para codificar un juego de lotería que primero tiene que tener la entrada del usuario a sus números y almacenarlos en una matriz de enteros . A continuación, tiene la computadora crear una lista de los números ganadores de la lotería al azar . Por último , comparar los números de la computadora con los números de los usuarios y ver si todos coinciden, felicitando al usuario en caso de ganar . Instrucciones
1

Abra el C + + archivo en un editor como Microsoft Visual Studio Express.
2

Incluir las librerías necesarias para acceder a las distintas funciones del programa mediante la adición de la el siguiente código en la parte superior de su archivo :

# include //biblioteca estándar

# include //para las funciones de E /S
< p> # include //por el tiempo ()
3

Declare las variables a utilizar en el programa y proporcionar valores iniciales añadiendo el siguiente código en su función principal :

const int SIZE = 6 //cuántos números de la lotería

const int LOTTERY_MIN_NUM = 1 //número mínimo

const int LOTTERY_MAX_NUM = 53 loterías ; //número máximo de lotería const int MaxBufferSize = 3

;

int lottery_numbers [ TAMAÑO ] , números de la lotería //ganador informáticos

int user_numbers [ TAMAÑO ] , números de entrada //user

caracteres ch ;

char buffer [ maxBufferSize ] ;

char_count int = 0 ;

int cuenta = 0 ;

valid_number int = 0 ;

int n = 0 ;

int win = 0 ;
4

Recoger números de la lotería del usuario añadiendo el siguiente código:

printf ("Introduzca % d números de la lotería , uno por línea ( % d- % d) \\ n", SIZE, LOTTERY_MIN_NUM , LOTTERY_MAX_NUM ) ;

para (n = 0 , n < TAMAÑO ; n + +)

{

valid_number = 0 ;

while ( valid_number == 0 ) {


ch = getchar ();

char_count = 0 ;

while ( ( ch = ' \\ n' ) && ( char_count < maxBufferSize ) !)

{
búfer

[ char_count ] = ch ;

ch = getchar ();

char_count + + ; }


if ( char_count < maxBufferSize )

{
búfer

[ char_count ] = ' \\ 0 ' ; .

}

más


{ printf ( " número no válido Introduzca un número entre % dy% d \\ n ", LOTTERY_MIN_NUM , LOTTERY_MAX_NUM ) ;
búfer

[ maxBufferSize - 1 ] = ' \\ 0 ' ;

valid_number = 0 ;
< p > continuar ;

}
número

= atoi ( buffer) ;

if ( (número < LOTTERY_MIN_NUM )

C /C + + Programming
¿Cuáles son las regiones de Visual C
Errores comunes en Turbo C
Cómo leer un archivo secuencial en C
Cómo abrir un archivo en C + + para la lectura
Cómo crear archivos DLL
Cómo crear un sistema de cifrado en C
Cómo utilizar el Visual C + + depurador
Funciones Iomanip
Conocimiento de la computadora © http://www.ordenador.online