C語言代碼實現(xiàn)猜數(shù)字
更新時間:2020年11月15日 08:48:55 作者:向北的大白熊
這篇文章主要為大家詳細介紹了C語言代碼實現(xiàn)猜數(shù)字,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了C語言代碼實現(xiàn)猜數(shù)字的具體代碼,供大家參考,具體內容如下
題目描述
猜數(shù)字游戲,顧名思義,就是需要人們猜測一個未知但已確定的數(shù)。其中,這個未知但要確定的數(shù)就要由編寫程序隨機來產生,當這個數(shù)生成后我們猜數(shù)字,程序告訴我們猜的高了,低了,或猜對了來提示我們猜數(shù)。
代碼實現(xiàn)
#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("游戲開始,請輸入數(shù)字:"); 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') //重復玩的一個嵌套循環(huán) { Guess_num(); } else { printf("謝謝,再見!\n"); } } else if (count <= 5) { printf("你是王級人物了!非常贊\n"); getchar(); printf("需要挑戰(zhàn)最高級別不?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("需要挑戰(zhàn)最高級別不?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("需要挑戰(zhàn)最高級別不?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++;//計數(shù)器 } } int main(void) { Guess_num(); system("pause"); return 0; }
更多有趣的經典小游戲實現(xiàn)專題,分享給大家:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
剖析C++編程當中指針作為函數(shù)參數(shù)的用法
這篇文章主要介紹了剖析C++編程當中指針作為函數(shù)參數(shù)的用法,是C++入門學習中的基礎知識,需要的朋友可以參考下2015-09-09C++中CString string char* char 之間的字符轉換(多種方法)
在寫程序的時候,我們經常遇到各種各樣的類型轉換,比如 char* CString string 之間的互相轉換,這里簡單為大家介紹一下,需要的朋友可以參考下2017-09-09Qt連接數(shù)據(jù)庫并實現(xiàn)數(shù)據(jù)庫增刪改查的圖文教程
QT連接數(shù)據(jù)庫是應用開發(fā)的常用基礎操作,經過實驗我總結了一些例程,下面這篇文章主要給大家介紹了關于Qt連接數(shù)據(jù)庫并實現(xiàn)數(shù)據(jù)庫增刪改查的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-04-04