C語言練習3

2021-09-13 14:51:34 字數 1465 閱讀 5114

1.猜數字遊戲。

#define _crt_secure_no_warnings

#include #include #include int menu()

void game()

else if (num > guess_num)

else printf("猜低了!\n"); }}

int main()

else if (choice == 0)

else

} system("pause");

return 0;

}

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

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

#define _crt_secure_no_warnings

#include #include int main() ;

int i = 0;

for (; i < 100; i += 1)

//設乙個需要查詢的數

int to_find = 23;

int left = 0;

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

while (left <= right)

else if (to_find > arr[mid])

else

if (left > right)

}system("pause");

return 0;

}

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

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

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

#define _crt_secure_no_warnings

#include #include int main() ;

int i = 0;

for(; i < 3; i += 1)

else

} if (i == 3)

system("pause");

return 0;

}

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

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

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

如果是數字不輸出。 。

#define _crt_secure_no_warnings

#include #include int main()

else if('a' <= ch && ch <= 'z')

else

} return 0;

}

c語言練習3

3 編寫一程式,把m n矩陣a的元素逐列按降序排列。假設m n不超過10。分別編寫求一維陣列元素值最大和元素值最小的函式,主函式中初始化乙個二維陣列a 10 10 呼叫定義的兩函式輸出每行 每列的最大值和最小值。程式1 include stdio.h int max int a int min in...

3 C語言練習

給定兩個整形變數的值,將兩個值的內容進行交換。define crt secure no deprecate include include int main 執行結果為 2.不允許建立臨時變數,交換兩個數的內容 附加題 define crt secure no deprecate include i...

c語言練習篇(3)

include include include include using namespace std 1.就是儲存有關的題,對輸入的陣列,儲存,加以一定的約束判斷,給出答案 const int maxn 100010 bool hashtable maxn intmain for int i 0 ...