2022年超级战士代码

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值