猜數字遊戲,進來玩玩唄
阿新 • • 發佈:2018-11-10
直接程式碼和結果演示:
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> void menu() { printf("******************************\n"); printf("***** 1.play *****\n"); printf("***** 2.rule *****\n"); printf("***** 0.exit *****\n"); printf("******************************\n"); } void game() { int num = 0; //1.生成隨機數 int ret = rand() % 100 + 1; //2.猜數字 while (1) { printf("請猜數字:>"); scanf("%d",&num); if (num == ret) { printf("恭喜你,猜對了\n"); break; } else if (num < ret) { printf("猜小了\n"); } else { printf("猜大了\n"); } } } int main() { int input = 0; srand((unsigned int)time(NULL)); do { menu(); printf("\n歡迎來到猜數字遊戲,請選擇>"); scanf("%d", &input); switch (input) { case 1://進入遊戲 game(); printf("按任意鍵返回至主選單\n"); system("pause"); system("cls"); break; case 2://規則 system("cls"); printf("\n猜數字遊戲,系統隨機生成1~100的數字\n"); printf("每猜一次,系統會給出提示:猜大了/猜小了\n"); printf("直至猜中,遊戲結束\n"); printf("\n按任意鍵返回至主選單\n"); system("pause"); system("cls"); break; case 0://退出遊戲 printf("退出遊戲\n"); break; default://輸入錯誤 printf("輸入錯誤,按任意鍵返回主選單\n"); system("pause"); system("cls"); break; } } while (input); return 0; }
先輸入一個錯誤的選擇5;
按任意鍵返回後,再選擇2,看看遊戲規則;
繼續任意鍵返回主選單,這次選擇1,開始遊戲
任意鍵返回遊戲,這裡如果你還不夠過癮可以選擇1繼續遊戲,此處我選擇0結束遊戲退出;
這個程式碼裡面可能會有一些較為生僻的函式,如果感興趣的話可以去查一下資料,這裡給一個比較實用的軟體,可以查詢各種函式,上面有此函式功能、用法、例子說明等,建議大家使用,這裡附上鍊接:
連結:https://pan.baidu.com/s/1lnMvfeQqE5pJVioiMJ6zQg
提取碼:arig