用c语言写一个猜数字
时间: 2024-09-30 19:12:13 浏览: 40
在C语言中编写一个猜数字的小游戏是一个常见的练习,通常会涉及到随机数生成、用户输入处理以及循环结构。以下是一个简单的猜数字游戏示例:
```c
#include <stdio.h>
#include <stdlib.h> // 引入rand() 和 srand()
int main() {
int number_to_guess, guess;
int attempts = 0;
// 设置随机种子,保证每次程序运行结果不同
srand(time(0));
// 生成1到100之间的随机整数作为目标数字
number_to_guess = rand() % 100 + 1;
printf("欢迎来到猜数字游戏!我想了一个1到100之间的整数,你有5次机会猜测。\n");
do {
printf("请输入你的猜测:");
scanf("%d", &guess);
++attempts; // 每次尝试加一
if (guess < number_to_guess) {
printf("太小了!再试一次。\n");
} else if (guess > number_to_guess) {
printf("太大了!再试一次。\n");
} else {
printf("恭喜你,猜对了!你一共用了%d次机会。\n", attempts);
break;
}
} while (attempts <= 5); // 如果没猜对,最多给5次机会
return 0;
}
```
在这个游戏中,用户需要输入他们认为的目标数字,程序会提示他们猜大了还是猜小了,并记录他们的尝试次数。当用户猜对时,游戏结束。
阅读全文