c语言dowhile语句猜数游戏代码
时间: 2024-10-18 12:07:45 浏览: 32
当然可以。在C语言中,我们可以使用do-while循环实现一个简单的猜数字游戏。假设我们想让用户猜一个1到100之间的随机数。以下是代码示例:
```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;
int tries = 0;
printf("欢迎来到猜数字游戏!你有5次机会猜一个1到100的数字。\n");
do {
printf("请输入你的猜测:");
scanf("%d", &guess);
tries++;
if (guess < secret_number) {
printf("太小了,再试一次!\n");
} else if (guess > secret_number) {
printf("太大了,再试一次!\n");
} else {
printf("恭喜你,猜对了!你用了%d次尝试。\n", tries);
break; // 猜对就退出循环
}
} while (tries <= 5); // 当尝试次数超过5次时结束游戏
return 0;
}
```
在这个游戏中,do-while循环会一直运行,直到用户猜对为止,或者达到预设的尝试次数(这里是5次)。每输入一个猜测,程序都会检查是否猜对,如果没有,则给出提示继续。
阅读全文