299 簡單 猜數字遊戲

2021-10-24 09:57:54 字數 1228 閱讀 8373

思路:先求出公牛的數量,不是公牛的數儲存在對應下標陣列裡面,數值更小的是這個數字的奶牛數,再將整數轉為字串

char

*user_itoa

(int _value,

char

* _str)

dowhile

(_value)

; _str[i]

='\0';if

(_str[0]

=='-'

)for

(; j < i /

2; j++

)return _str;

//返回轉換後的值

}char

*gethint

(char

* secret,

char

* guess)

;int buff[2]

[10]=

;int len =

strlen

(secret)

;for

(int i =

0; i < len; i++

)else

}for

(int i =

0; i <

10; i++)if

(buff[0]

[i]< buff[1]

[i])

else

//printf("number is %d cow = %d\r\n",i,cow);

} len =3;

temp = bull;

dowhile

(temp)

; temp = cow;

dowhile

(temp)

; len +

= size[0]

+ size[1]

;char

* ret =

(char*)

malloc

(len *

sizeof

(char))

;user_itoa

(bull, ret)

;user_itoa

(cow, ret + size[0]

+1);

ret[size[0]

]='a';

ret[len -2]

='b'

; ret[len -1]

='\0'

;return ret;

}

299 猜數字遊戲

你正在和你的朋友玩 猜數字 bulls and cows 遊戲 你寫下乙個數字讓你的朋友猜。每次他猜測後,你給他乙個提示,告訴他有多少位數字和確切位置都猜對了 稱為 bulls 公牛 有多少位數字猜對了但是位置不對 稱為 cows 奶牛 你的朋友將會根據提示繼續猜,直到猜出秘密數字。請寫出乙個根據秘...

299 猜數字遊戲

你正在和你的朋友玩 猜數字 bulls and cows 遊戲 你寫下乙個數字讓你的朋友猜。每次他猜測後,你給他乙個提示,告訴他有多少位數字和確切位置都猜對了 稱為 bulls 公牛 有多少位數字猜對了但是位置不對 稱為 cows 奶牛 你的朋友將會根據提示繼續猜,直到猜出秘密數字。請寫出乙個根據秘...

299 猜數字遊戲

你正在和你的朋友玩 猜數字 bulls and cows 遊戲 你寫下乙個數字讓你的朋友猜。每次他猜測後,你給他乙個提示,告訴他有多少位數字和確切位置都猜對了 稱為 bulls 公牛 有多少位數字猜對了但是位置不對 稱為 cows 奶牛 你的朋友將會根據提示繼續猜,直到猜出秘密數字。請寫出乙個根據秘...