#include <stdio.h>
#include "stdlib.h"
#include "time.h"
int main()
{
float X = 0.0, Y = 0.0;
char z,key;
int W, Wa, Wb, Wc, Wd;
printf("请输入你现在的X坐标:");
scanf("%f", &X);
printf("请输入你现在的Y坐标:");
scanf("%f", &Y);
if (X > 0.0&&X < 75.0&&Y >45 && Y < 60.0)
{
z = 'A';
}
else if (X > 0.0&&X < 20.0&&Y>20.0&&Y < 45.0)
{
z = 'B';
}
else if (X > 0.0&&X<75.0&&Y>0.0&&Y < 20.0)
{
z = 'C';
}
else if (X > 50.0&&X<75.0&&Y>20.0&&Y < 45.0)
{
z = 'D';
}
else if (X > 20.0&&X<50.0&&Y>20.0&&Y < 45.0)
{
z = 'O';
}
else if ((Y == 20.0&&X<75.0&&X>0.0) || (Y == 45.0&&X<75.0&&X>0.0) || (X == 20.0&&Y > 20.0&&Y < 45.0) || (X == 50.0&&Y > 20.0&&Y < 45.0))
{
z = 'E';
}
else
{
z = 'F';
}
switch (z)
{
case 'A': printf("你现在在 A 区,小心地雷!\n");
printf("你现在来到了Ga门,恭喜你捡到一个赌盘W,现在请你按下按钮(按下任意键后按下回车)\n");
printf("\n\n");
key = getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wa = rand() % 10 + 80;
if (W < Wa)
printf("地雷爆炸,任务失败!\n");
else
printf("成功进入人质 O 区,解救人质成功!\n");
break;
case 'B': printf("你现在在 B 区,小心有陷阱!\n");
printf("你现在来到了Gb门,恭喜你捡到一个赌盘W,现在请你按下按钮(按下任意键后按下回车)\n");
printf("\n\n");
key = getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wb = rand() % 10 + 45;
if (W < Wb)
printf("掉入陷阱,任务失败!\n");
else
printf("成功进入人质 O 区,解救人质成功!\n");
break;
case 'C': printf("你现在在 C 区,小心敌人埋伏!\n");
printf("你现在来到了Gc门,恭喜你捡到一个赌盘W,现在请你按下按钮(按下任意键后按下回车)\n");
printf("\n\n");
key = getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wc = rand() % 10 + 60;
if (W < Wc)
printf("遭到伏击,任务失败!\n");
else
printf("成功进入人质 O 区,解救人质成功!\n");
break;
case 'D': printf("你现在在 D 区,可以补充武器!\n");
printf("你现在来到了Gd门,恭喜你捡到一个赌盘W,现在请你按下按钮(按下任意键后按下回车)\n");
printf("\n\n");
key = getchar();
srand((unsigned)time(NULL));
W = rand() % 100 + 1;
Wd = rand() % 10 + 10;
if (W < Wd)
printf("武器丢失,任务失败!\n");
else
printf("成功进入人质 O 区,解救人质成功!\n");
break;
case 'O': printf("你现在在 O 区,快去解救人质!\n");
printf("\n\n");
printf("任务完成,救出人质!\n");
break;
case 'E': printf("你落在了区域边界电网上!\n");
printf("\n\n");
printf("任务失败!\n");
break;
case 'F': printf("你落在了任务区外!\n");
printf("\n\n");
printf("任务失败!\n");
break;
return 0;
}
}