虽然不是粉丝但作为好心人我相信他看了我这篇博文,会成为我的粉丝
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int distance, speed;
printf("欢迎来到地铁跑酷游戏!\n");
printf("请输入距离(100-500):");
scanf("%d", &distance);
if (distance < 100 || distance > 500) {
printf("输入的距离无效!\n");
return 0;
}
printf("请输入速度(1-5):");
scanf("%d", &speed);
if (speed < 1 || speed > 5) {
printf("输入的速度无效!\n");
return 0;
}
srand(time(NULL)); // 随机数种子初始化
int obstacle = rand() % 3 + 1; // 随机生成障碍物个数(1-3个)
for (int i = 0; i < distance; i++) {
if (i < obstacle) { // 遇到障碍物时,游戏结束并输出得分
printf("游戏结束!你获得了%d分。\n", i + 1);
return 0;
} else { // 正常移动,根据速度计算得分并输出
int score = speed * (i + 1);
printf("当前得分:%d分。\n", score);
}
printf("请按Enter键继续...\n");
getchar(); // 等待用户输入,避免程序自动跳过输出
}
printf("恭喜你完成了游戏!你获得了%d分。\n", distance + 1);
return 0;
}
@wx041209看看是不是你要的