#包含?& ltstdlib.h & gt
#包含?& ltstring.h & gt
#包含?& lttime.h & gt
#定義?max _水?三
#定義?max_food?三
int?完成了嗎?=?0;
int?旅行過?=?0,?口渴?=?0,?駱駝_累?=?0;
int?饑餓?=?0,?食物?=?3;
int?距離?=?-20;
int?水?=?max _水;
作廢?喝();
作廢?common _ speed();
作廢?high _ speed();
作廢?rest();
作廢?check_status()。
作廢?吃();
作廢?quit();
int?主要(無效)
{
夏爾?選擇?=?0;
printf("歡迎?去哪?駱駝!\ n ");
printf("妳?有嗎?被偷了?答?駱駝?去哪?制造?妳的?方式?穿越?那個?很棒?摩比?沙漠。\ n ");
printf("The?土人?想要嗎?他們的?駱駝?回來了?然後呢。是嗎?追?妳呢。趴下。?生存?your \ n ");
printf("沙漠?迷航?然後呢。outrun?那個?當地人。\ n \ n \ n ");
srand((無符號)時間(空));
而(!搞定)?{
printf("A?喝酒嗎?從哪裏?妳的?食堂。\ n ");
printf("B?前方?適中?速度。\ n ");
printf("C?前方?滿了?速度。\ n ");
printf("D?停下來?然後呢。休息。\ n ");
printf("E?地位?檢查。\ n ");
printf("F?吃飯?壹些?食物。\ n ");
printf("Q?不幹了。\ n ");
printf("妳的?選擇?”);
scanf("%c ",& amp選擇);
切換?(選擇)?{
案子?答:
案子?答:
喝();
打破;
案子?b ':
案子?b ':
common _ speed();
打破;
案子?c ':
案子?c ':
high _ speed();
打破;
案子?d ':
案子?d ':
rest();
打破;
案子?e ':
案子?e ':
check_status()。
打破;
案子?f ':
案子?f ':
吃();
打破;
案子?問:
案子?問:
quit();
完成了嗎?=?1;
打破;
默認值:
printf("拜托?選擇?a,B,C,D,E,F?還是?q \ n . ");
打破;
}
如果?(渴嗎?& gt=6)?{
printf("妳?去世了?的?渴\ n ");
完成了嗎?=?1;
}?不然呢?如果?(渴嗎?& gt=4)?{
printf("妳?是嗎?饑渴難耐。\ n ");
}
如果?(饑餓?& gt=6)?{
printf("妳?去世了?的?饑餓\ n ");
完成了嗎?=?1;
}?不然呢?如果?(饑餓?& gt=4)?{
printf("妳?是嗎?餓了。\ n ");
}
如果?(駱駝_累?& gt=8)?{
printf("妳的?駱駝?是嗎?死了。\ n ");
完成了嗎?=?1;
}?不然呢?如果?(駱駝_累?& gt=5)?{
printf("妳的?駱駝?是嗎?變得?累\ n”);
}
如果?(距離?& gt=0?)?{
printf("他們?被抓?妳呢?妳呢。去世了。\ n ");
完成了嗎?=?1;
}?不然呢?如果?(距離?& gt=?-15)?{
printf("The?土人?是嗎?變得?關閉!\ n ");
}
如果?(旅行過?& gt=?200)?{
printf("妳?贏了!!!\ n ");
完成了嗎?=?1;
}
printf(" \ n \ n = = = = = = = = = = = = = = = = = = = = = = = \ n ");
}
系統(“暫停”);
回歸?0;
}