1 题目
程序会取一个1~100的随机数m
,猜数,每次程序会提示你输入的数比m
大还是小
2 实现
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void guessNumber(void)
{
int n;
int count = 1;
srand((unsigned int)time(NULL)); // 随机数种子
int m = (rand() % 100) + 1;
puts("游戏开始,请输入数字:");
while (1) {
scanf("%d", &n);
if (n == m) {
printf("猜中了,使用了 %d 次!\n", count);
} else if (n < m) {
puts("太小了!");
puts("重新输入:");
} else {
puts("太大了!");
puts("重新输入:");
}
count++;
}
}
int main(void)
{
guessNumber();
return 0;
}
3 运行结果
游戏开始,请输入数字:50
太大了!重新输入:25
太小了!重新输入:35
太大了!重新输入:28
太小了!重新输入:31
太小了!重新输入:32
猜中了,使用了 6 次!