奧林匹亞資訊班

2/12

講師:吳崇維(wayne)

Codeforces

一個適合中階程式設計者的刷題網站

https://leetcode.com/

幾A幾B?

step by step

輸入密碼

 

出題者決定一個4位數(數字不重複)

猜題者猜一個4位數

若位置且數字皆對,則計入1A

若位置不對但數字有出現,則計入1B

 

Ex1 : 1234 , 猜4321 --> 4B

Ex2 : 1234 , 猜2135 --> 1A2B

主函式包括:

1)init() -- 初始化數值 

 

2)   guess() -- 猜一個數字

 

3)   result() --  確認結果!

      如果猜對了 回傳1

      如果猜錯回傳0

加上變數

 

字串的宣告:

char str[100];

代表宣告長度為100的字串!

 

注意!

如果想塞入長度為x的字串

則必須宣告至少x+1的長度

因為串尾會有一個終止字元

設定密碼(init)

猜密碼(guess)

核對密碼(result)

Let's do this

隨機的使用!

 

寫一個剪刀石頭布的程式!

 

電腦會隨機出剪刀石頭或布

而你要決定出拳

並輸出最後的結果!

FeedBack!

一起努力快樂寫程式吧!

Made with Slides.com