十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
用C語言實現猜數字游戲

注意時間戳的使用打破rand()的偽隨機
/猜數字游戲
//1.電腦生成一個隨機數
//2.猜數字,判斷大/小/等于
//RAND_MAX-32767 而且是偽隨機
#include#includevoid menu()
{
printf("****************************\n");
printf("**** 1.play 0.exit *****\n");
printf("****************************\n");
}
void game()
{ int num = 0;
int min = 1;
int max = 100;
int ret = 0;
//001.生成隨機數
//時間戳 1669712493 設置起點
//time_t time(time_t *timer)
//time_t
printf(" 猜 數 字 \n");
ret = rand()%100+1;
//printf("\n%d\n\n", ret); //直接顯示
//002.猜數字
while (1)
{
int guess = 0;
printf("請猜數字:>");
scanf("%d", &guess);
if (guess >ret)
{
num++;
max = guess;
printf("大了!請在 %d ~ %d 之間猜\n",min,max);
}
else if (guess< ret)
{
num++;
min = guess;
printf("小了!請在 %d ~ %d 之間猜\n", min, max);
}
else
{
printf("恭喜你猜對了!共猜了%d次!\n", num);
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("請選擇>:");
scanf("%d", &input);
switch (input)
{
case 1:
game();//猜數字游戲
break;
case 0:
printf("\n退出游戲\n\n");
break;
default:
printf("\n輸入錯誤\n\n");
break;
}
} while (input);// 0 退出游戲
return 0;
} 本人菜鳥,不足之處,懇請各位斧正
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧