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