1 猜數字遊戲 2 二分查詢 3 模擬使用者登入

2021-09-27 16:44:08 字數 1523 閱讀 1807

//猜數字遊戲

void

eumn()

void

game()

else

if(num < tem)

else}}

intmain()

else

if(choice ==0)

else

}while(1

);system

("pause");

return0;

}

//二分查詢,找到了返回該數字的下標

intbinarysearch

(int arr,

int left,

int right,

int key)

else

if(key < arr[mid]

)else

}return-1

;}intmain()

;int left =0;

int right =

sizeof

(arr)

/sizeof

(arr[0]

)-1;

int key =0;

printf

("請輸入要查詢的數;");

scanf

("%d"

,&key)

;int result =

binarysearch

(arr, left, right, key);if

(result >=0)

else

system

("pause");

return0;

}

//編寫**模擬三次密碼輸入的場景最多能輸入三次密碼,密碼正確,提示「登入成功」, 密碼錯誤,

//可以重新輸入,最多輸入三次。三次均錯,則提示退出程式。

intmain()

;//用來存密碼字串;

int i =0;

for(i =

0; i <

3; i++

)else

}system

("pause");

return0;

}

封裝使用者登入,但出了問題
int

login

(char

* passward,

char

* key)

}return-1

;}intmain()

;//char key = "abc"//是因為abc是乙個常量字串,所以不能初始化char型別的變數嗎?

int result =

login

(passward,

"abc");

//陣列名是陣列的首位址

if(result ==1)

else

system

("pause");

return0;

}

猜數字遊戲,二分查詢 ,輸密碼遊戲

1.完成猜數字遊戲 首先這個 要先理解他如何猜數字。不可能是在 中寫乙個數,你來猜它吧。所以你得有乙個可以產生隨機數的函式。也就是rand 所以接下來就好寫了。只要通過迴圈比較來告訴它值低了 還是 高了 我是通過函式來實現的,乙個輸出函式,乙個遊戲函式。結合起來。define crt secure ...

猜數字遊戲 二分查詢顯威力

規則就像剛才說的一樣,現在開始猜數字,假設待猜數字為57,讓我們先用之前的猜法試一下,乙個乙個猜,從1開始,這樣猜的話,最少得猜57次,6要是99的話,得猜99次,現在讓我們試一下從中間開始的猜法。從50開始,則猜數過程如下 50 小了 75 大了 63 大了 57 猜對了 從以上過程可以看出,從中...

二分查詢 折半查詢 和猜數字小遊戲

一 二分查詢 1 二分查詢的思想 前提 二分查詢的序列一定是按照公升序或降序排列,不然無法使用。定義left指向第乙個元素,right指向最後乙個元素,mid指向中間元素 mid left right left 1 定義size sizeof arr sizeof arr 0 可以求得陣列的整個長度...