C語言實現的一個簡單的猜數小遊戲
嘿嘿!本博主第一次發文章,簡單的小程式,各位瀏覽的大佬們隨便看看就好了,有BUG的話可以偷偷告訴我哦!(´・ω・`)
可能是因為最近有去面試被問到一些程式碼的完整性以及BUG問題,所以現在寫程式碼也比較嚴謹了。≖‿≖✧
(偷偷告訴你我的使用者名稱不是我的QQ,是註冊時隨機給的,我也不知道怎麼改。ʅ(´◔౪◔)ʃ)
首先我定義了一個函式來判斷我從終端輸入的是不是正確的阿拉伯數字,程式碼如下:
int jud(char * ch)
{
while(*ch>='0' && *ch<='9')
{
ch++;
if(*ch==0)
{
return 1;
}
}
return 0;
}
其實一開始我是按照我的正常思路來寫的,也就是和我隨機生成的數比較大小,大則告訴你大了,小則告訴你小了,等於則遊戲結束。但是後面我發現如果我輸入字串或者其他符號的話會出現快取問題,為了解決這個問題才寫的這個函式。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄.
然後是主函式,完成1~100的猜數迴圈判斷:
int main(void)
{
srand((unsigned int)time (NULL));
int re=rand()%100;
int num;
char ch[20]="0";
while(1)
{
printf("請輸入你猜的數字:");
scanf("%s",ch);
if(jud(ch))
{
num=atoi(ch);
}
else
{
printf("請輸入1~100的正確數字\n");
continue;
}
getchar();
if(num>0 && num<101)
{
if(num>re)
{
printf("你的數太大了\n");
}
else if(num<re)
{
printf("你的數太小了\n");
}
else
{
printf("恭喜你答對了\n");
printf("正確數字是%d\n",re);
break;
}
}
else
{
printf("請輸入1~100的正確數字:\n");
continue;
}
}
return 0;
}
相信各位大佬在我的函式面前已經一目瞭然啦,一個極簡單的小程式碼,給我最大的收穫是讓我寫程式碼更加嚴謹了。(。◕ˇ∀ˇ◕)
希望各位瀏覽的大佬也能有所收穫! \(•ㅂ•)/♥
本博主的部落格網站是:http://blog.csdn.net/qq_41866010,熱烈期待各位大佬的光臨。(●'◡'●)ノ♥
相關文章
- C語言初學者(自學)做的一個猜數字小遊戲C語言遊戲
- C語言實現一個簡易的Hash table(7)C語言
- 猜數遊戲--C語言描述遊戲C語言
- 一個猜數字輸贏的小遊戲遊戲
- 力扣485. 最大連續1的個數-C語言實現-簡單題力扣C語言
- 簡單的C# 猜數字遊戲C#遊戲
- ping工具的C語言簡單實現 (ICMP echo)C語言
- 力扣896. 單調數列-C語言實現-簡單題力扣C語言
- 用 C 語言寫一個簡單的 Unix Shell(1)
- 用 C 語言寫一個簡單的 Unix Shell(2)
- linux實現猜數字小遊戲Linux遊戲
- GO語言一個簡單的工程Go
- 【C++】實現一個簡單的單例模式C++單例模式
- 用 C 語言編寫一個簡單的垃圾回收器
- 一個簡單的JavaScript函數語言程式設計教程JavaScript函數程式設計
- C#小遊戲-------猜數字 (轉)C#遊戲
- C語言實現將一個陣列中的奇偶數分別存放C語言陣列
- C語言,實現數字譜到簡譜的轉換(二)C語言
- Linux雜談: 實現一種簡單實用的執行緒池(C語言)Linux執行緒C語言
- 實現一個簡單的C++協程庫C++
- C語言實現小遊戲:五子棋C語言遊戲
- mustafaquraish/cup:簡單的像C一樣的程式語言AI
- 一個簡單的滾動數字的效果實現
- javascript 實現一個簡單的數字鍵盤JavaScript
- C語言實現MD5加密,竟如此簡單!C語言加密
- C語言預設引數值的實現C語言
- C 語言是怎樣實現儲存一個 PHP5 的變數?PHP變數
- C語言-GCC的簡單介紹C語言GC
- binder 一個簡單的c++服務的實現,與callback實現C++
- go語言實現的一款簡單的網盤系統Go
- 騰訊實習筆試題--簡單計算器程式的c語言實現筆試C語言
- 一個用C#實現的簡單http server (轉)C#HTTPServer
- Go語言實現簡單的反序列化Go
- python實現簡單猜單詞遊戲Python遊戲
- 猜數字小遊戲遊戲
- 一個簡單的基於 Redis 的分散式任務排程器 —— Java 語言實現Redis分散式Java
- 複數的四則運算(C語言實現)C語言
- ORACLE 數字演算法的C語言實現Oracle演算法C語言