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語言遊戲
- 【python小練習】簡單的猜數字遊戲Python遊戲
- python實現簡單猜單詞遊戲Python遊戲
- linux實現猜數字小遊戲Linux遊戲
- C語言實現一個簡易的Hash table(7)C語言
- 探秘掃雷遊戲的C語言實現遊戲C語言
- 力扣485. 最大連續1的個數-C語言實現-簡單題力扣C語言
- C語言實現小遊戲:五子棋C語言遊戲
- C#之簡易猜數字遊戲C#遊戲
- 猜數字小遊戲遊戲
- 力扣896. 單調數列-C語言實現-簡單題力扣C語言
- GO語言一個簡單的工程Go
- 新手的第一個c語言小程式C語言
- Linux雜談: 實現一種簡單實用的執行緒池(C語言)Linux執行緒C語言
- 【Java基礎教程】用Java實現猜數字小遊戲Java遊戲
- 一個自己都感覺幼稚的猜數遊戲遊戲
- C語言,實現數字譜到簡譜的轉換(二)C語言
- C語言實現將一個陣列中的奇偶數分別存放C語言陣列
- LeetCode 299 猜數字遊戲 Java實現LeetCode遊戲Java
- mustafaquraish/cup:簡單的像C一樣的程式語言AI
- java實現一個簡單的爬蟲小程式Java爬蟲
- C語言在linux終端下實現2048小遊戲:第二版C語言Linux遊戲
- c/c++實現簡單的貪吃蛇視覺化遊戲C++視覺化遊戲
- C語言-GCC的簡單介紹C語言GC
- C語言實現MD5加密,竟如此簡單!C語言加密
- C 語言是怎樣實現儲存一個 PHP5 的變數?PHP變數
- 消除遊戲/猜成語/系統開發/成語猜謎/Python程式語言遊戲Python
- go語言實現的一款簡單的網盤系統Go
- C語言判斷輸入小寫字母的個數C語言
- Go語言實現簡單的反序列化Go
- 實現一個簡單的TomcatTomcat
- C語言五子棋小遊戲C語言遊戲
- JavaScript-開發一個簡單的貪吃蛇小遊戲JavaScript遊戲
- c語言 - 模仿qsort的功能實現一個通用的氣泡排序C語言排序
- 一個簡單的基於 Redis 的分散式任務排程器 —— Java 語言實現Redis分散式Java
- C語言實現推箱子游戲C語言
- 複數的四則運算(C語言實現)C語言
- C語言魔塔遊戲C語言遊戲