C語言入門五

2021-08-29 00:17:55 字數 1341 閱讀 1432

1.猜數字遊戲

#define _crt_secure_no_warnings

#include#include#includevoid menu()

void guss_num()

else if (num < key)

else }}

int main()

} while (choose);

srand((unsigned)time(null));

system("pause");

return 0;

}

2.寫**可以在整型有序陣列中查詢想要的數字,

找到了返回下標,找不到返回-1.(折半查詢)

#include#include#includeint main();

int left = 0;

int right = sizeof(arr) / sizeof(arr[1]) - 1;

int mid = 0;

int key = 9;

while (left <= right)

else if (arr[mid] < key)

else if (arr[mid] = key)

else

} system("pause");

return 0;

}

3.編寫**模擬三次密碼輸入的場景。

最多能輸入三次密碼,密碼正確,提示「登入成功」,密碼錯誤,

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

#define _crt_secure_no_warnings

#include#include#includeint main()

else

if (i == 3)

}system("pause");

return 0;

}

4.編寫乙個程式,可以一直接收鍵盤字元,

如果是小寫字元就輸出對應的大寫字元,

如果接收的是大寫字元,就輸出對應的小寫字元,

如果是數字不輸出。

#define _crt_secure_no_warnings

#include#includevoid transverter();

int main()

void transverter()

else if (input>96 && input < 123)

else if (input>47&&input<58)

else

}return 0;

}

C語言入門五

二維陣列的定義 int arr 2 2 行 列 int brr 2 2 int crr 2 列不能省略 注意 二維陣列的記憶體是連續的 第二行的0號下標和第一行的最後乙個下標在記憶體中是相連的。二維陣列在函式傳參時的使用 可以直接傳乙個二維陣列 void func int array 也可以使用陣列...

C語言入門級教程五

c語言入門級教程 icesongqiang 2016.11.14 本次試驗暴露出來的一些問題 1.if 條件判斷等於,裡面一定是if a b 而if a b 執行賦值操作,賦值的數就是表示式的值 2.字串拼接,將char b 80 拼接到 char a 80 後,一定要新增 0 3.單詞統計很多同學...

C 基礎入門 五

public long fib int n static int fun int n public class student class mainclass class car public class person public class student person public class...