find_nbr.c

来自「c21Examples.rar」· C语言 代码 · 共 57 行

C
57
字号
/* Name:     find_nbr.c
 * Purpose:  This program picks a random number and then
 *           lets the user try to guess it
 * Returns:  Nothing
 */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define NO   0
#define YES  1

int main( void )
{
    int guess_value = -1;
    int number;
    int nbr_of_guesses;
    int done = NO;

    printf("\n\nGetting a Random number\n");

    /* use the time to seed the random number generator */
    srand( (unsigned) time( NULL ) );
    number = rand();

    nbr_of_guesses = 0;
    while ( done == NO )
    {
         printf("\nPick a number between 0 and %d> ", RAND_MAX);
         scanf( "%d", &guess_value );  /* Get a number */

         nbr_of_guesses++;

         if ( number == guess_value )
         {
             done = YES;
         }
         else
         if ( number < guess_value )
         {
             printf("\nYou guessed high!");
         }
         else
         {
             printf("\nYou guessed low!");
         }
    }

    printf("\n\nCongratulations! You guessed right in %d Guesses!",
             nbr_of_guesses);
    printf("\n\nThe number was %d\n\n", number);

    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?