應發問者要求所改的C語言寫法,
如果錯的話請包涵,因為我C語言不是很熟。
我有用Dev-C++跑過,只不過這種事是很難講的。
#include
#define MAX_OPT 21

int main()
{
  int ia=1;
  int va[MAX_OPT-2][2]={{0,0},{2,8},{3,13},{4,14},{5,15},{6,7},{7,20},{19,20},
  //                    0     1     2      3      4      5     6      7
                        {9,13},{10,17},{11,17},{12,18},{21,18},{14,17},{15,16},
  //                    8       9       10      11      12      13      14
                        {6,7},{6,18},{11,16},{21,20}};//這裡是紀錄是或否的目標
  //                    15      16   17      18
  char sa[MAX_OPT+1][1000]={"",//這裡是紀錄內容
                            "暑假作業是否拖到最後才做?",//1
                            "這個划算就會衝動的買下來?",//2
                            "只要是流行的地方就非去不可?",//3
                            "時常在卡拉OK唱得太高興而玩到瘋掉?",//4
                            "口頭禪是「喔,算了」跟「結果」?",//5
                            "覺的稍微遲到一些對方可以諒解?",//6
                            "如果自己很累會坐博愛座?",//7
                            "衣服很貴,但很喜歡,即使存錢也要去買?",//8
                            "像分攤之類的計算,並不覺得麻煩",//9
                            "會把計畫或約會寫在計事簿上面",//10
                            "可以預想到一年後的自己",//11
                            "即使沒有車也不好意思闖紅燈",//12
                            "有學才藝或興趣的經驗",//13
                            "看別人吃東西時就會覺得很好吃",//14
                            "覺得在路上丟垃圾是不可原諒的行為",//15
                            "平常買的衣服有很多是輕鬆的服裝",//16
                            "很容易對一件事情上癮",//17
                            "只要約定好的就一定會遵守",//18
                            "你是凡事止有三分鐘熱度的懶惰蟲如果看不到效果,你就會馬上收手,跑去尋找下一個方法.除此之外,只又方法稍微麻煩,你就會覺得討厭.你要找的減肥方法必須超簡單,可以像吃飯睡覺一樣,變成生活的一部份.",//19
                            "你可能常常輸給誘惑,是懶惰蟲指數中等的類型.開始減肥時會很用心,可是一旦有誘惑接近,你就會慢慢軟化.離目標只剩2-3公斤時,你會感到沮喪,容易反彈的就是你這種類行.記得遇到誘惑時要多多忍耐喔",//20
                            "你是個性認真,而且非常努力的類型.一旦決定要開始減肥,你就會依絲不苟的計算卡路里.不過,你連小小的失敗也不肯原諒,所以可能會用力過了頭.處理不好,可能會變成厭食症.別忘了要適時的放鬆自己"};//21
  char sb[100],sc[100];
  int ba;
  printf("歡迎來到---你的懶惰蟲指數大測驗!!\n");
  printf("你是懶惰蟲嗎? 想知道如何脫離懶惰蟲嗎?\n");
  printf("本測驗適用對象無分男女、宗教、種族、階級、黨派,\n");
  printf("想要測驗最近是否有懶惰的趨向的人,我們歡迎你和妳!!!\n");
  system("pause");
  printf("請輸入您的姓名或暱稱 -> ");
  scanf("%s",sc);
  system("cls");
  printf(" %s 您好\n",sc);
  printf("當您作答時,1代表YES,2代表NO,請按照時情去回答!\n\n");
  system("pause");
  while(1)
  {
    system("cls");
    printf("%s\n\n",sa[ia]);
    if(ia==19 || ia==20 || ia==21)
    {
      system("pause");
      break;
    }
    ba=1;
    do
    {
      printf("請選擇 (1)是(2)否 -> ");
      scanf("%s",sb);
      if(strlen(sb)==1 && (sb[0]=='1' || sb[0]=='2'))
      {
        if(sb[0]=='1')ia=va[ia][0];
        else ia=va[ia][1];
        ba=0;
      }
    }while(ba);
  }
}
arrow
arrow
    全站熱搜

    和風信使 發表在 痞客邦 留言(0) 人氣()