用C语言写一个猜数字小游戏的代码
时间: 2023-08-13 16:02:20 浏览: 99
以下是一个简单的猜数字小游戏的C代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int secretNum, guess, numGuesses = 0;
// 生成随机数
srand(time(0));
secretNum = rand() % 100 + 1;
printf("猜数字游戏!\n");
// 循环猜测直到猜对或猜测次数达到限制
while (numGuesses < 5) {
printf("请输入一个整数(1-100):");
scanf("%d", &guess);
numGuesses++;
if (guess == secretNum) {
printf("恭喜你,猜对了!\n");
printf("你用了%d次猜对了数字%d。\n", numGuesses, secretNum);
return 0;
} else if (guess < secretNum) {
printf("太小了,请再猜一次。\n");
} else {
printf("太大了,请再猜一次。\n");
}
}
printf("很遗憾,你没有在五次猜测内猜对数字%d。\n", secretNum);
return 0;
}
```
该程序首先使用 `srand()` 和 `rand()` 函数生成一个1到100之间的随机整数作为秘密数字。然后使用 `while` 循环来让用户输入猜测直到他们猜对或猜测次数达到了5次。程序使用 `if` 语句来判断用户输入的数字与秘密数字是否相等,如果相等则输出恭喜信息并退出程序,否则输出提示信息并让用户再次猜测。当用户猜测的次数达到5次时,程序输出失败信息并退出。
阅读全文