📅  最后修改于: 2023-12-03 15:37:35.166000             🧑  作者: Mango
rand() 和 srand() 是 C 标准库中的常用函数,用于生成伪随机数。在编写 C 语言程序时,常常需要用到这些函数。本文将介绍如何在 C 语言中使用这两个函数创建一个简单的猜猜游戏。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 使用当前时间作为随机数种子
int randomNumber = rand() % 100 + 1; // 生成介于 1 和 100 之间的随机数
printf("程序已经生成了一个介于 1 和 100 之间的数字。现在请猜测这个数字:\n");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 使用当前时间作为随机数种子
int randomNumber = rand() % 100 + 1; // 生成介于 1 和 100 之间的随机数
int guessCount = 0; // 玩家猜测的次数
printf("程序已经生成了一个介于 1 和 100 之间的数字。现在请猜测这个数字:\n");
while (guessCount < 10) {
int guess;
printf("请输入你的猜测(剩余 %d 次机会):", 10 - guessCount);
scanf("%d", &guess);
if (guess == randomNumber) {
printf("恭喜你猜对了!\n");
return 0;
} else if (guess < randomNumber) {
printf("你猜的数字太小了,请再试一次。\n");
} else {
printf("你猜的数字太大了,请再试一次。\n");
}
guessCount++;
}
printf("很遗憾,你没有在规定次数内猜对。正确答案是 %d。\n", randomNumber);
return 0;
}
本文介绍了在 C 语言中使用 rand() 和 srand() 函数生成随机数,并用一个简单的猜猜游戏来演示了此过程。rand() 和 srand() 函数在 C 语言程序中应用广泛,熟练掌握这些函数对于编写高质量和有趣的程序至关重要。