C語言程式碼實現猜數字
阿新 • • 發佈:2020-11-16
本文例項為大家分享了C語言程式碼實現猜數字的具體程式碼,供大家參考,具體內容如下
題目描述
猜數字遊戲,顧名思義,就是需要人們猜測一個未知但已確定的數。其中,這個未知但要確定的數就要由編寫程式隨機來產生,當這個數生成後我們猜數字,程式告訴我們猜的高了,低了,或猜對了來提示我們猜數。
程式碼實現
#include <stdio.h> #include <stdlib.h> #include <time.h> void Guess_num(void) { int n; char begin; int count = 1; srand((int)time(NULL)); int m = (rand() % 100) + 1; puts("遊戲開始,請輸入數字:"); while (1) { scanf_s("%d",&n); if (n == m) { printf("猜中了,使用了 %d 次!\n",count); if (count == 1) { printf("你是神級人物了!膜拜\n"); getchar(); printf("你已經達到最高級別,還需要玩嗎?Y/N \n"); scanf_s("%c",&begin); if (begin == 'Y' || begin == 'y') //重複玩的一個巢狀迴圈 { Guess_num(); } else { printf("謝謝,再見!\n"); } } else if (count <= 5) { printf("你是王級人物了!非常贊\n"); getchar(); printf("需要挑戰最高級別不?Y/N \n"); scanf_s("%c",&begin); if (begin == 'Y' || begin == 'y') { Guess_num(); } else { printf("謝謝,再見!\n"); } } else if (count <= 10) { printf("你是大師級人物了!狂贊\n"); getchar(); printf("需要挑戰最高級別不?Y/N \n"); scanf_s("%c",&begin); if (begin == 'Y' || begin == 'y') { Guess_num(); } else { printf("謝謝,再見!\n"); } } else if (count <= 15) { printf("你是鑽石級人物了!怒贊\n"); getchar(); printf("需要挑戰最高級別不?Y/N \n"); scanf_s("%c",&begin); if (begin == 'Y' || begin == 'y') { Guess_num(); } else { printf("謝謝,再見!\n"); } } else { getchar(); printf("你的技術還有待提高哦!重玩? Y/N\n"); scanf_s("%c",&begin); if (begin == 'Y' || begin == 'y') { Guess_num(); } else { printf("謝謝,再見!\n"); } } break; } else if (n < m) { puts("太小了!"); puts("重新輸入:"); } else { puts("太大了!"); puts("重新輸入:"); } count++;//計數器 } } int main(void) { Guess_num(); system("pause"); return 0; }
更多有趣的經典小遊戲實現專題,分享給大家:
C++經典小遊戲彙總
python經典小遊戲彙總
python俄羅斯方塊遊戲集合
JavaScript經典遊戲 玩不停
java經典小遊戲彙總
javascript經典小遊戲彙總
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。