|
随机产生一个 1~100 之间的数,让用户来猜。如果猜对了就给出提示 " wonderful, you are right!" ,如果才错就提示 "sorry, you are wrong",并告诉用户猜大了还是猜小了,最多猜8次。
实现代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int number;
int i = 8;
int guess;
srand(time(NULL));
number = rand() % 100 + 1;
printf("please input a number:");
while(i > 0)
{
scanf("%d", &guess);
if(guess == number) {
printf("Wonderful,You are right!\n");
return 0;
} else if (guess > number) {
printf("Sorry, you are wrong\n");
printf("Too high,reinput please:");
} else {
printf("Sorry, you are wrong\n");
printf("Too low,reinput please:");
}
i--;
}
printf("Game over\n\n");
return 1;
} 说明:
srand() 函数是伪随机数发生器( rand() 函数 )的初始化函数,其中参数经常用 time() 来初始化。关于 time() 函数见:http://www.groad.net/bbs/read.php?tid=603 |
|