[問題] enum使用問題
開發平台(Platform):C
問題(Question):enum使用問題
餵入的資料(Input):
這是書本的自我評量題目:利用列舉型態將一個星期的英文列出
以下是我的程式內容
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
#include<math.h>
enum week
{
Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
}day;
int main(void)
{
int i;
for(day=Monday;day<=Sunday;day++)
{
switch(day)
{
case 0:printf("Monday\n");
break;
case 1:printf("Tuesday\n");
break;
case 2:printf("Wednesday\n");
break;
case 3:printf("Thursday\n");
break;
case 4:printf("Friday\n");
break;
case 5:printf("Saturday\n");
break;
case 6:printf("Sunday\n");
break;
}
}
printf("\n\n");
system("PAUSE");
return 0;
}
結果: 編譯時就出現錯誤, 要我填入operator,
好奇的是我的寫法應該跟書本範例相同, 不知為何會失敗?
查了一下文章, 似乎是還要再將day定義成int?
這樣的話是書本寫錯了嗎...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.96.124.117
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430987363.A.B2F.html
→
05/07 16:49, , 1F
05/07 16:49, 1F
→
05/07 17:16, , 2F
05/07 17:16, 2F
※ 編輯: tarobear (175.96.124.117), 05/07/2015 17:24:01
推
05/07 17:56, , 3F
05/07 17:56, 3F
推
05/07 18:10, , 4F
05/07 18:10, 4F
推
05/08 00:08, , 5F
05/08 00:08, 5F
→
05/08 00:08, , 6F
05/08 00:08, 6F
→
05/08 01:04, , 7F
05/08 01:04, 7F
推
05/08 03:00, , 8F
05/08 03:00, 8F
推
05/08 03:06, , 9F
05/08 03:06, 9F
推
05/08 08:24, , 10F
05/08 08:24, 10F
→
05/08 08:24, , 11F
05/08 08:24, 11F
→
05/08 11:01, , 12F
05/08 11:01, 12F
→
05/08 11:20, , 13F
05/08 11:20, 13F
→
05/08 11:21, , 14F
05/08 11:21, 14F
→
05/08 11:59, , 15F
05/08 11:59, 15F
→
05/08 15:29, , 16F
05/08 15:29, 16F
→
05/09 01:03, , 17F
05/09 01:03, 17F
→
05/11 10:23, , 18F
05/11 10:23, 18F
推
05/15 17:52, , 19F
05/15 17:52, 19F
→
05/15 17:55, , 20F
05/15 17:55, 20F
→
05/16 02:38, , 21F
05/16 02:38, 21F
→
05/21 09:36, , 22F
05/21 09:36, 22F
→
05/21 09:36, , 23F
05/21 09:36, 23F