用C语言编写一个程序,使用 do-while 循环实现一个简单的猜数字游 戏,用户输入一个数字,程序判断其是否等于预设的随机数, 若不等于则给出提示(太大或太小),直到猜对为止。
时间: 2024-11-05 11:25:59 浏览: 32
当你想要用C语言编写一个简单的猜数字游戏,可以使用do-while循环结合随机数生成函数来实现。下面是一个简化的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(0)); // 初始化随机数种子
int secret_number = rand() % 100 + 1; // 随机生成1到100之间的整数
int guess;
printf("欢迎来到猜数字游戏!请输入一个1到100的整数:");
do {
scanf("%d", &guess);
if (guess < secret_number) {
printf("你猜的数字太小了!再试一次:\n");
} else if (guess > secret_number) {
printf("你猜的数字太大了!再试一次:\n");
} else {
printf("恭喜!你猜对了,答案就是 %d。\n", secret_number);
break; // 猜对后退出循环
}
} while (guess != secret_number);
return 0;
}
```
在这个程序中,玩家需要反复猜测直到猜出由`rand()`生成的秘密数字。如果猜测的数字小于秘密数字,会提示“太小”,大于则提示“太大”。当猜对时,会显示正确的答案并结束循环。
阅读全文