#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;
}
misi-game
最新推荐文章于 2025-08-22 11:57:00 发布