下面是一個(gè)簡(jiǎn)單的猜數(shù)字游戲程序的示例:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int number, guess, attempts = 0;
// 生成一個(gè)1到100的隨機(jī)數(shù)
srand(time(0));
number = rand() % 100 + 1;
printf("歡迎來到猜數(shù)字游戲!\n");
do {
printf("請(qǐng)輸入一個(gè)1到100之間的數(shù)字猜猜看:");
scanf("%d", &guess);
attempts++;
if (guess > number) {
printf("猜的數(shù)字太大了,請(qǐng)?jiān)僭囈淮蝄n");
} else if (guess < number) {
printf("猜的數(shù)字太小了,請(qǐng)?jiān)僭囈淮蝄n");
} else {
printf("恭喜你猜對(duì)了!你用了 %d 次嘗試\n", attempts);
}
} while (guess != number);
return 0;
}
這個(gè)程序首先生成一個(gè)1到100之間的隨機(jī)數(shù),然后要求用戶猜這個(gè)數(shù)字,直到猜對(duì)為止。程序會(huì)根據(jù)用戶每次猜測(cè)的數(shù)字給出相應(yīng)的提示,直到用戶猜對(duì)為止。最后程序會(huì)顯示用戶猜對(duì)的次數(shù)。