2019 04 07 第一次寫博客就記錄最基礎的c語言下的利用迴圈 使用時間戳的猜數字游戲 vs 實現 #define _CRT_SECURE_NO_WARNINGS // vs 下的巨集定義 (scanf) #include<stdio.h> #include<stdlib.h> #include< ...
2019 04 07
第一次寫博客就記錄最基礎的c語言下的利用迴圈 使用時間戳的猜數字游戲
vs 實現
#define _CRT_SECURE_NO_WARNINGS // vs 下的巨集定義 (scanf)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <time.h>
int Menu() {
int choice = 0;
printf("1,游戲開始\n");
printf("0,游戲結束\n");
scanf("%d", &choice);
return choice;
}
void Game() {
//加入時間戳 保證取到隨機數
srand((unsigned int)time(0)); //(unsigned int)類型的強制轉換
int result = rand() % 100 + 1;//產生隨機數0-100
while (1) {
printf("你要猜的數字\n");
int num = 0;
scanf("%d", &num);
if (num > result) {
printf("高了\n");
}
else if (num < result) {
printf("低了\n");
}
else {
printf("恭喜你 猜中了\n");
break;
}
}
}
int main()
{
while (1) {
int choice = Menu();
if (choice == 1) {
printf("游戲開始\n");
Game();
}
else {
printf("good bye \n");
break;
}
}
system ("pause");
return 0;
}