1 題目
程序會取一個1~100的隨機數m
,猜數,每次程序會提示你輸入的數比m
大還是小
2 實現
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void guessNumber(void)
{
int n;
int count = 1;
srand((unsigned int)time(NULL)); // 隨機數種子
int m = (rand() % 100) + 1;
puts("遊戲開始,請輸入數字:");
while (1) {
scanf("%d", &n);
if (n == m) {
printf("猜中了,使用了 %d 次!\n", count);
} else if (n < m) {
puts("太小了!");
puts("重新輸入:");
} else {
puts("太大了!");
puts("重新輸入:");
}
count++;
}
}
int main(void)
{
guessNumber();
return 0;
}
3 運行結果
遊戲開始,請輸入數字:50
太大了!重新輸入:25
太小了!重新輸入:35
太大了!重新輸入:28
太小了!重新輸入:31
太小了!重新輸入:32
猜中了,使用了 6 次!