猜数字游戏 先输入2个不超过100正整数 分别是被猜数和允许猜测的最大次数n c语言代码
时间: 2024-11-04 07:13:41 浏览: 102
C语言实现的猜数字小游戏
5星 · 资源好评率100%
猜数字游戏是一种经典的计算机编程练习题,通常涉及随机生成一个数让用户通过循环进行猜测,直到猜对为止。下面是一个简单的C语言代码实现猜数字游戏的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 引入时间库用于随机数生成
int main() {
srand(time(0)); // 设置随机数种子
int secret_number = rand() % 100 + 1; // 随机生成1到100之间的整数
int attempts = 0;
int input;
printf("欢迎来到猜数字游戏!\n");
printf("请输入一个1到100之间的整数作为你要猜测的数,最多尝试%d次。\n", 100); // 设定最大次数为100次
while (attempts < 100) { // 循环进行猜测
printf("\n请输入你的猜测:");
scanf("%d", &input);
attempts++;
if (input == secret_number) {
printf("恭喜,你在第%d次就猜到了!\n", attempts);
break;
} else if (input < secret_number) {
printf("你猜的数小了,再试一次。\n");
} else {
printf("你猜的数大了,再试一次。\n");
}
}
if (attempts == 100 && input != secret_number) {
printf("很遗憾,你没有在规定的次数内猜到。正确的数字是%d。\n", secret_number);
}
return 0;
}
```
在这个程序中,首先通过`srand()`函数设置随机数种子,然后生成一个1到100之间的随机数。用户每输入一个数字,程序会检查是否猜对,如果没猜对则给出提示,继续循环直到达到最大次数或猜中。
阅读全文