看板 C_and_CPP 關於我們 聯絡資訊
請問猜數字遊戲幾A幾B的程式利用基本的C語言來寫B的部分該如何寫呢?初學者請多多包涵 目前寫出來的程式只會A的部分... char defultAns[5]; char guessAns[5]; int i,j,a,b; puts("Enter your defultAns:"); gets(defultAns); do{ printf("Guess Ans:\n"); gets(guessAns); a=0; for(i=0;i<4;i++){ if(defultAns[i]==guessAns[i]) a++; } printf("%dA%dB\n",a,b); }while(a<4); printf("Win End"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.5.246 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1463369706.A.E85.html
brilliantl: 好像沒有寫到b等於多少 05/16 12:57
jeremy520: b是要顯示所猜的數字,數字正確但位置錯誤的變數 05/16 13:15
Schottky: 1.計算出重複的數字有幾個 2.扣除位置正確的A即為B值 05/16 13:19
IKAFIRE: 前提是4位數字不能重複 05/16 13:20
jeremy520: 寫不出來...求助高手 05/16 21:09
brilliantl: 我的意思是在等於的時候a++;但不等於的時候b卻沒有做 05/16 21:31
brilliantl: 處理也沒有初始化 05/16 21:31