有一點點基礎後再B站上重新學習C語言

B站上看視頻學習C語言,越學越覺得自己渺小,當初還信誓旦旦,覺得自己對計算機很有天賦。呵呵,今天上的課裏有一個題目是 寫一個猜數字的遊戲
很簡單的一個小遊戲,但是對於我來說還是需要暫停視頻理解消化,再重新看,才能自己寫代碼。
已經大四下學期了,要畢業了,沒有多少時間給我去學習,就感覺壓力特別大,也開始後悔。。
害,還是得往前看,記錄一下今天的這個猜數字遊戲代碼。


昨天寫的代碼:

#include <stdio.h>
#include <stdlib.h>
#include<time.h>

// 開始遊戲
void game()
{
    printf("猜數字遊戲 \n");
    int ret = 0;
    int guess = 0;
    ret = rand() % 100 +1; // 系統隨機給一個1-100以內的數字
    while (1)
    {
        printf("請輸入1-100的整數:>");
        scanf("%d", &guess);
        if (ret < guess)
        {
            printf("猜大了,請重試\n");
        }
        else if (ret > guess)
        {
            printf("猜小了,請重試\n");
        }
        else
        {
            printf("恭喜你!猜對了\n");
            break;
        }
    }
}
// 遊戲封面選項
void menu() 
{
    printf("************************************\n");
    printf("***********    1.game   ************\n");
    printf("***********    0.exit   ************\n");
    printf("************************************\n");
}

int main()
{
    // 1.電腦會生成一個隨機數
    // 2.猜數字
    int input = 0;
    srand((unsigned int)time(NULL)); // 時間戳啥啥啥的忘記了...總之是可以讓每次都隨機不同的數字
    do
    {
        menu();
        printf("請選擇:>");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            printf("遊戲開始!\n");
            game();
            break;
        case 0:
            printf("退出遊戲\n");
            break;
        default:
            printf("選擇錯誤\n");
            break;
        }

    } while (input);
    return 0;
}

學完洗澡的時候,邊洗邊回憶,總算是差不多理解好了,哈哈哈。
成就感也還是有點,更多的還是挫敗感,覺得自己太弱雞了!
感覺自己試小白中的小白,害,認真學吧,別再顧着玩了!
加油!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章