//för tiden ( ) Addera 3 Deklarera variabler som ska användas i programmet och ge initiala värden genom att lägga till följande kod i din huvudsakliga funktion :
const int SIZE = 6 ; //hur många lottnummer
const int LOTTERY_MIN_NUM = 1 , //minsta lotteri
const int LOTTERY_MAX_NUM = 53 , //maximum lottnummer
const int MaxBufferSize = 3 ;
int lottery_numbers [ SIZE] , //vinnande dator lotteri nummer
int user_numbers [ SIZE ], //användaren mata in siffror
röding CH;
char buffer [ MaxBufferSize ] ;
int char_count = 0 ;
int antal = 0 ;
int valid_number = 0 ;
int n = 0 ;
int vinna = 0;
4
Samla användarens lottnummer genom att lägga till följande kod :
printf ( " Ange % d lottnummer , en per rad ( % d - % d ) \\ n " , SIZE , LOTTERY_MIN_NUM , LOTTERY_MAX_NUM ) ;
för ( n = 0 , n < SIZE , n + + )
{
valid_number = 0 ;
samtidigt ( valid_number == 0 ) katalog
{
CH = getchar ( ) ;
char_count = 0 ;
medan ( ( CH = ' \\ n ' ) && ( char_count < MaxBufferSize ) ! ) katalog
{
buffer [ char_count ] = CH ;
CH = getchar ( ) ;
char_count + + ;
}
om ( char_count < MaxBufferSize ) katalog
{
buffer [ char_count ] = ' \\ 0 ' ; .
}
annat
{
printf ( " Ogiltigt antal Enter ett tal mellan % d och % d \\ n " , LOTTERY_MIN_NUM , LOTTERY_MAX_NUM ) ;
buffert [ MaxBufferSize - 1 ] = ' \\ 0 ' ,
valid_number = 0;
fortsätt ,
}
number = atoi ( buffert ) ,
if ( ( antal < LOTTERY_MIN_NUM )