c语言随机生成价格,猜价格
时间: 2024-11-16 19:13:29 浏览: 6
在C语言中,我们可以利用`<stdlib.h>`库提供的`rand()`函数和`srand()`函数来生成随机数,然后结合用户输入的价格范围来模拟猜价格游戏。以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 使用时间作为随机种子
// 定义价格范围
#define MIN_PRICE 1
#define MAX_PRICE 100
int main() {
srand(time(0)); // 设置随机数种子,每次程序运行会得到不同的随机序列
int price = rand() % (MAX_PRICE - MIN_PRICE + 1) + MIN_PRICE; // 随机生成1到MAX_PRICE之间的整数
printf("我已经选好了一个价格,它在%d和%d之间。\n", MIN_PRICE, MAX_PRICE);
int guess;
while (1) {
printf("请输入你的猜测: ");
scanf("%d", &guess);
if (guess == price) {
printf("恭喜你,猜对了!\n");
break;
} else if (guess < price) {
printf("价格更高一些哦!再试一次吧。\n");
} else {
printf("价格更低一些呢,再试试看。\n");
}
}
return 0;
}
```
在这个游戏中,用户需要不断猜测价格,直到猜中为止。每次用户输入猜测后,程序会告诉他们是猜高了还是猜低了。
阅读全文