c 语言猜数字游戏源代码while
时间: 2024-10-22 09:12:29 浏览: 114
在C语言中,创建一个简单的猜数字游戏通常会包含一个`while`循环来持续接收用户的输入并进行判断,直到猜对为止。以下是一个基本的猜数字游戏源代码示例:
```c
#include <stdio.h>
#include <stdlib.h> // 包含rand()函数
int main() {
int number_to_guess, guess;
int tries = 0; // 初始化尝试次数为0
srand(time(0)); // 设置随机数种子
printf("欢迎来到猜数字游戏!我想了一个1到100之间的整数,你有5次机会猜测。\n");
// 随机生成一个1到100的整数
number_to_guess = rand() % 100 + 1;
while (tries < 5) {
printf("请输入你的猜测:");
scanf("%d", &guess);
if (guess == number_to_guess) {
printf("\n恭喜你,猜对了!你用了%d次尝试。\n", tries);
break; // 猜对后退出循环
} else if (guess < number_to_guess) {
printf("太高了!\n");
} else {
printf("太低了!\n");
}
tries++; // 尝试次数加一
}
if (tries == 5) {
printf("很遗憾,你没猜对,正确的数字是 %d。游戏结束。\n", number_to_guess);
}
return 0;
}
```
在这个代码里,`while`循环控制玩家有5次机会猜测。如果用户猜对了,就跳出循环;如果超过5次还没猜对,就会显示正确的数字。
阅读全文