📄 guess.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define RANGE 100 //set guessing range
#define TRIES 6 //give 'em six tries to guess
int rnd(int range);
void seedrnd(void);
void main()
{
int guessme,guess,t;
seedrnd(); //seed the randomizer
guessme=rnd(RANGE)+1; //get the number to guess
printf("GUESS!?!\nGuess the random number.\n");
printf("I'm thinking of a number \
between 1 and %i.\n",RANGE);
printf("Can you guess it in %i tries?\n",TRIES);
for(t=1;t<=TRIES;t++) //give them TRIES tries
{
printf("Guess #%i:",t);
scanf("%i",&guess); //get their guess
if(guess==guessme) //They guess correctly
{
printf("You got it!\n");
break; //stop here
}
else if(guess<guessme) //guess is too low
printf("Too low!\n");
else //guess is too high
printf("Too high!\n");
} //this ends the for loop
printf("The answer was %i.\n",guessme);
}
/*
Random number generator function. Coughs up a random number
in the range of zero to "range." Refer to Lesson 5.7.
*/
int rnd(int range)
{
int r;
r=rand()%range; //spit up random num.
return(r);
}
/*
Random number seeding program. This makes the
number "more" random.
*/
void seedrnd(void)
{
srand((unsigned)time(NULL));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -