misi-game

来源:互联网 发布:旅行软件排行 编辑:程序博客网 时间:2024/06/15 19:59

#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;}


0 0
原创粉丝点击