misi-game

#import <Foundation/Foundation.h>

#define PersonNum 14      // 物品的数量,定义一个宏,方便以后增加或者删除物品个数

void gameSort(int *property ,int _articleNum)
{
    int _no;
    
    for (int i = 0; i < _articleNum; i++) {
        scanf("%d",&_no);
        property[i] = _no;
    }
    for (int i = 0; i< _articleNum; i++) {
        switch (i) {
            case 0:
                printf("A.药箱排:第");
                break;
            case 1:
                printf("B.手提收音机排:第");
                break;
            case 2:
                printf("C.打火机排:第");
                break;
            case 3:
                printf("D.3支高尔夫球杆排:第");
                break;
            case 4:
                printf("E.7个大的绿色垃圾袋排:第");
                break;
            case 5:
                printf("F.指南针排:第");
                break;
            case 6:
                printf("G.蜡烛排:第");
                break;
            case 7:
                printf("H.手枪排:第");
                break;
            case 8:
                printf("I.一瓶驱虫剂排:第");
                break;
            case 9:
                printf("J.大砍刀排:第");
                break;
            case 10:
                printf("K.蛇咬药箱排:第");
                break;
            case 11:
                printf("L.一盘轻便食物排:第");
                break;
            case 12:
                printf("M.一张防水毛毯排:第");
                break;
            case 13:
                printf("N.一个热水瓶排:第");
                break;
            default:
                break;
        }
        printf("%d位\n",property[i]);
    }
    
}

int gameScore(int *property1 ,int *property2,int _articleNum){
    int _sum =0;

    for (int i = 0; i < _articleNum; i++) {
        int _temp1 = 0;
        _temp1 = property1[i] - property2[i];
        if (_temp1 < 0) {
            _temp1=abs(_temp1);
        }
        _sum += _temp1;
    }
    
    return _sum;
}

void gameJudge(int _sum){

    if (_sum >75) {
        
        printf("你这个人难以生存\n");
    }else if( 45 <= _sum && _sum <= 75){
        
        printf("你这个人勉强生存\n");
    }else if( 0 < _sum && _sum < 45){
        printf("你这个人能够生存的很滋润\n");
    }else{
        printf("上帝赐你称号:让死神来买单");
    }
    
}

int main(int argc, const char * argv[])
{

    int _person[PersonNum];
    int _group[PersonNum];
    int _professor[PersonNum];
    int _sum1 = 0;
    int _sum2 = 0;
    printf("\t\t\t@@@@@欢迎来到 蓝鸥3G--丛林迷失游戏 @@@@@\n");
    printf("假如你乘坐的飞机在飞过非洲大森林的时候出事了,无奈之下你必须跳伞保命,现在你能携带下面13种工具:\n");
    printf("A.1@药箱 B.2@手提收音机 C.3@打火机 D.4@3支高尔夫球杆 E.5@7个大的绿色垃圾袋 F.6@指南针 G.7@蜡烛 H.8@手枪 I.9@一瓶驱虫剂 J.10@大砍刀 K.11@蛇咬药箱 L.12@一盘轻便食物 M.13@一张防水毛毯 N.14@一个热水瓶\n");
    printf("\t@@规则@@:\n");
    printf("你排列物品得到的序号与专家排列物品得到的序号**依次对应**相减取绝对值,然后加起来算总和,不同的分数对应不用的称号,分数越高越不好噢!");
    
    printf("\n\t\t友情提示:为了方便统计,每个物品@前面的数字代表了序号\n");
    printf("@@@请输入个人对物品的排序:\n");
    gameSort(_person ,PersonNum);
    
    printf("\n@@@请输入小队对物品的排序:\n");
    gameSort(_group ,PersonNum);
    
    printf("\n@@@请输入专家对物品的排序:\n");
    gameSort(_professor ,PersonNum);
    

    _sum1 = gameScore(_person,_professor,PersonNum);
    _sum2 = gameScore(_group,_professor,PersonNum);
    

    printf("\n个人得分%d\n",_sum1);
    gameJudge(_sum1);

    
    printf("\n小组得分%d\n",_sum2);
    gameJudge(_sum2);
    
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值