[問題] 關於define
問題:定義一組密碼(四個數字),使用者有三次輸入的機會,
輸入錯誤會從螢幕印出錯誤訊息
程式碼:
#include<stdio.h>
#define code 0608
int main(void){
int flag=0;
int password;
printf("%d\n",code);
do {
printf("輸入一組密碼(四位數)\n");
scanf("%d",&password);
if(flag==3){
printf("超過%d次,您已被鎖卡\n",flag);
return 0 ;
}
else if(password==code){
printf("登錄成功\n");
printf("%d\n",code);
}
flag=flag+1;
}while(password!=code);
return 0;
}
為何define出現了 illegal digit '8' for base '8' 的訊息
那要怎麼修正呢? 將其宣告為字串型態嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.8.91
→
04/12 11:20, , 1F
04/12 11:20, 1F
→
04/12 11:23, , 2F
04/12 11:23, 2F
→
04/12 11:52, , 3F
04/12 11:52, 3F
→
04/12 11:54, , 4F
04/12 11:54, 4F
→
04/12 12:02, , 5F
04/12 12:02, 5F
→
04/12 12:47, , 6F
04/12 12:47, 6F
→
04/12 13:19, , 7F
04/12 13:19, 7F
→
04/12 13:20, , 8F
04/12 13:20, 8F
→
04/12 13:20, , 9F
04/12 13:20, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章