c语言如何通过for循环结构实现多次的猜价格小游戏
时间: 2024-10-08 09:02:39 浏览: 12
在C语言中,你可以使用for循环结构来实现多次的猜价格小游戏,这里是一个基本的示例,假设我们要让用户猜测一个随机生成的价格:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int price = 0; // 随机价格
int guess;
srand(time(0)); // 初始化随机数种子
for (int i = 1; ; i++) { // 无限循环直到猜对为止
printf("请输入你猜的价格(输入-1结束游戏): ");
scanf("%d", &guess);
if (guess == -1) {
printf("游戏结束。\n");
break; // 用户选择退出,跳出循环
}
// 检查猜的价格是否正确
if (guess < price) {
printf("价格太高了,再试一次!\n");
} else if (guess > price) {
printf("价格太低了,再试一次!\n");
} else {
printf("恭喜,你猜对了!价格就是 %d 元。\n", price);
break; // 猜对了,跳出循环
}
}
return 0;
}