猜數字遊戲
#define _crt_secure_no_warnings
#include #include #include void menu()
void game()
else if (input < random_num)
else
}}int main()
} while (input);
return 0;
}
結果如下:
2. 在整型有序陣列中查詢想要的數字,找到了返回下標,找不到返回-1.(折半查詢) (二分查詢)
#include #include int binary_search(int *arr,int key,int sz)
else if (arr[mid] > key)
else
}return -1;
}int main()
; int k = 7;
int sz = sizeof(arr) / sizeof(arr[0]);
int ret = binary_search(arr, k, sz);
if (-1 == ret)
else
system("pause");
return 0;
}
結果如下:
3. 模擬三次密碼輸入的場景
最多能輸入三次密碼,密碼正確,提示「登入成功」,密碼錯誤,可以重新輸入,最多輸入三次。三次均錯,則提示退出程式。
#define _crt_secure_no_warnings
#include #include #include int main()
; for (i = 0; i < 3; i++)
else
}if (i < 3)
else
system("pause");
return 0;
}
結果如下:
編寫乙個程式,可以一直接收鍵盤字元,如果是小寫字元就輸出對應的大寫字元,如果接收的是大寫字元,就輸出對應的小寫字元,如果是數字不輸出。
#define _crt_secure_no_warnings
#include#include int main()
else if (ch >= 'a'&&ch <= 'z')
else
system("pause");
return 0;
}
結果如下:
我與C語言的點滴(3) 迴圈
將陣列a中的內容和陣列b中的內容進行交換。陣列一樣大 實現如下 define crt secure no deprecate include include include int main int arr2 10 printf 請輸入五個數字 for i 0 i 5 i printf 請輸入五個數...
我與C語言的點滴(4) 迴圈(2)
在螢幕上輸出菱形 先將菱形分為兩部分,上半部分和下半部分。再用變數分別控制空格的輸出和星號的輸出。經計算 上半部分的空格數 上半部分的總行數 行數 上半部分的星號數 2 上半部分的總行數 1 下半部分的空格數 從下半部分開始計算的 行數 下半部分的星號數 2 上半部分的總行數 2 從下半部分開始計算...
我與C語言的點滴(8) 三子棋遊戲
在設計遊戲之前,自己對遊戲的邏輯和步驟要非常清楚,這一點是非常重要的。三子棋遊戲它的邏輯也並不是很難。電腦與玩家下棋,假設電腦先落子,玩家後落子,如此交替進行。直到有一方在行 列 左對角線 右對角線,四個方向的其中一種落子先滿,這一方獲勝。若棋盤已滿卻並未有以上情況,則視為平局。在設計程式之初,首先...