[問題] 關於goto問題
關於C語言goto的問題
問題:驗證輸入密碼(四位整數),輸入三次不正確便出現錯誤訊息
程式碼:
#include<stdio.h>
#include<stdlib.h>
int main(void){
int a,b,c,d;
int flag=0;
do{
printf("input password\n");
scanf("%d %d %d %d",&a,&b,&c,&d);
flag=flag+1;
if(flag==3)
goto endloop;
}while(a!=5 || b!=4 || c!=3 || d!=2);
printf("congratulations\n");
endloop:printf("fail\n");
return 0;
}
但是即使輸入正確的密碼還是會出現fail的狀態
請問個各位高手請問該如何改善程式呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.8.92
→
03/21 15:45, , 1F
03/21 15:45, 1F
→
03/21 16:07, , 2F
03/21 16:07, 2F
推
03/21 16:34, , 3F
03/21 16:34, 3F
→
03/21 16:52, , 4F
03/21 16:52, 4F
→
03/21 21:31, , 5F
03/21 21:31, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章