C語言人機猜數問題

2021-09-23 18:17:18 字數 812 閱讀 3939

由計算機隨機產生乙個四位整數,請人猜這四位整數是多少。人輸入乙個四位數後,計算機首先判斷其中有幾位猜對了,並且對的數字中有幾位位置也正確,將結果顯示出來,給人以提示,請人再猜,直到人猜出計算機隨機產生的四位數是多少為止。

需求:

1.乙個判斷有幾個數字正確的函式

2.乙個判斷有幾個位置正確的函式

3.乙個判斷輸入是否正確的函式

int numright(int n, int num);

int locationright(int n, int num);

int getnum();

/*15

由計算機隨機產生乙個四位整數,請人猜這四位整數

是多少。人輸入乙個四位數後,計算機首先判斷其中

有幾位猜對了,並且對的數字中有幾位位置也正確,

將結果顯示出來,給人以提示,請人再猜,直到人猜

出計算機隨機產生的四位數是多少為止。

*/void mycode_15()

printf("\n\n答對了,答案是:%d", num);

}int numright(int n,int num)

//輸入陣列跟答案陣列用窮舉法進行比較,一樣加一

for (int j = 0; j < 4; j++)

}**** = false; }

return count;

}int locationright(int n,int num)

int getnum()

return num;

}

人機猜數遊戲

1 人機猜數遊戲 由計算機 想 乙個四位數,請人猜這個四位數是多少。人輸入這個四位數後,計算機首先判斷這四個數中有幾個猜對了,並且在猜對的數字中又有幾位位置也是對的,將結果顯示出來,給人以提示,請人再猜 直到人猜出計算機所想的四位數為止。請程式設計實現該遊戲,遊戲結束時,顯示人猜乙個數用了幾次。沒想...

人機猜數遊戲2

將以上遊戲 91.人機猜數遊戲 雙方倒一下,請人想乙個四位的整數,計算機來猜,人給計算機提示資訊,最終看計算機用幾次猜出乙個人 想 的數。請程式設計實現。問題分析與演算法設計 解決這類問題時,計算機的思考過程不可能象人一樣具完備的推理能力,關鍵在於要將推理和判斷的過程變成一種機械的過程,找出相應的規...

關於集合思想,人機猜數

這次程式設計的題目是 由計算機 想 乙個四位數,請人猜這個四位數是多少。人輸入這個四位數後,計算機首先判斷這四個數中有幾個猜對了,稱之為b,並且在猜對的數字中又有幾位位置也是對的,稱之為a,將結果顯示出來,給人以提示,請人再猜,直到人猜出計算機所想的四位數為止。請程式設計實現該遊戲,遊戲結束時,顯示...