编写一个c++的猜数字程序
时间: 2023-01-29 14:40:09 浏览: 103
好的,这是一个猜数字的程序的示例:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int secret, guess; // secret是计算机生成的随机数,guess是玩家猜的数
srand(time(NULL)); // 使用当前时间作为随机数种子
secret = rand() % 100 + 1; // 产生1~100之间的随机数
printf("猜数字游戏开始!\n");
printf("请猜一个1~100之间的数字:");
scanf("%d", &guess);
while (guess != secret) { // 只要猜的数字不对就继续循环
if (guess > secret) {
printf("猜大了,请重新猜一个数字:");
} else {
printf("猜小了,请重新猜一个数字:");
}
scanf("%d", &guess);
}
printf("恭喜你,猜对了!\n");
return 0;
}
这段代码的流程是:
1. 先使用 `srand` 函数和 `time` 函数来初始化随机数种子。
2. 使用 `rand` 函数生成1~100之间的随机数,赋值给变量 `secret`。
3. 输出提示信息,让玩家猜一个数字。使用 `scanf` 函数从标准输入读入玩家猜的数字,赋值给变量 `guess`。
4. 使用 `while` 循环来不断地让玩家猜数字,只要玩家猜的数字不对就继续循环。在循环体内,如果玩家猜的数字比答案大
阅读全文