C 讓電腦猜數字的題目,請高手解答,謝謝 100

2025-01-02 23:50:21 字數 1606 閱讀 5830

c++讓電腦猜數字的題目,請高手解答,謝謝

1樓:股海小堅果

#include"iostream"

using namespace std;

void main()

int number;

const int right=13

cout<<:請輸入數字:"

cin>>number;

if(number==right)

cout<<"輸入正確"<

2樓:

include<>

以前編過,n久沒用,關鍵字都記不起來幾個了。。

猜數字c語言

3樓:淦海瑤

其實這個程式很簡單,思路很清晰。

首先產生乙個隨機的四位數,且每位都不相同。

int a[10]=;

int b,c,i,t;

for(i=0;i<100;i++)//思路就是產生兩個10以內的隨機數,交換a中這兩個下標的數值,接著取出連續的a中的4個數,這樣就是那個隨機數。

int suiji[4];

for(i=0;i<4;i++)

suiji[i]=a[i]; //這樣隨即中就是四個要猜的數,要是想要第一位不是0,可以這麼計算。

int j;

for(i=0,j=0;j<4;i++)

接下來就是輸入資料,int shuru,shr[4],s;

while(1)

if(shuru>1000&&shuru<

shuru在1000~9999之間並且各各位不相等,就跳出,否則繼續輸入。

break;

elseprintf("error");

接著這個輸入的資料和這個隨機數的比較了,其實很簡單。

m是位置和數字都對的。n是數字對,但位置不對的。

int m=0,n=0;

for(i=0;i<4;i++)

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

if(shr[i]==suiji[j])

n++;for(i=0;i<4;i++)

if(shr[i]==suiji[i])

m++;n-=m;

接著是列印輸入的數和mn(這個就是判斷的結果)這個我就不用再寫了吧。

清屏用system("cls");

最後是**,先產生四位的隨機數,接著用乙個大迴圈把輸入和比較還有列印判斷結果包含進去。

退出這個迴圈的條件有兩個,乙個是m=4,乙個是到了規定的次數。

c語言 猜數字遊戲的提示 當中 用自動筆指著的位置 我不能理解為什麼統計出了c1,c2 然後選當中

4樓:網友

a裡存的是正確數字,b裡存的是猜的數字。

b表示a和b都有的數字個數,a有b沒,a沒b有,在b裡不計數,只有 a有b也有的數字才會計數到b裡,所以b取c1,c2較小的值。

a表示a,b中數字相同且位置相同的數字的個數所以b-a表示:表示a和b都有的數字且這些數字位置不對的數字的個數。

請幫忙完成以下的編譯題目,謝謝,C語言的題目,誰幫忙做下,謝謝,

s aacb a aab b bsca s bd b ba c 最左推導是這樣的。至於語法樹,不好畫。還有就是分數太低,10分就做這麼點了。c語言的題目,誰幫忙做下,謝謝,一 1 d 2 a 3 c 4 a 5 d 6 a 7 c 8 d 9 d 10 c 二 1 1 2 3 1 2 3 14 60...

c語言的程式設計題目,請高手幫忙!謝謝

第一題 從鍵盤輸入任意兩個正整數x和y,程式設計求出兩數的最大公因子和最小公倍數 include int main void a 0 b 0 for i 2 i x y i if a 0 printf d 和 d 沒有公因子。最小公倍數是 d。n x,y,b else printf d 和 d 的最...

請各位高手幫我解決下C中的這道題目,尤其是幫我解釋下這b a1是什麼意思,謝謝了

輸出 1020 第乙個輸出,就是a的初始值,為1 第二個輸出 計算後的b。b a b,先計算 b 2,然後a b 1 2 0,輸出0 第三個輸出 計算後的a,a 優先順序高,因此a 1 1 2,輸出2 第四個輸出 計算後的b。b a 1,a 的意思是不把a 1的值計入計算 先計算b a 1,再計算a...