I2luY2x1ZGUgJmx0O3N0ZGlvLmgmZ3Q7CiNpbmNsdWRlICZsdDtzdGRsaWIuaCZndDsKI2luY2x1ZGUgJmx0O3RpbWUuaCZndDsKCmludCBtYWluKHZvaWQpIHsKICAgIGludCBzZWNyZXQsIGd1ZXNzLCBhdHRlbXB0cyA9IDA7CgogICAgLy8g55So5b2T5YmN5pe26Ze05Yid5aeL5YyW6ZqP5py65pWw56eN5a2QCiAgICBzcmFuZCgodW5zaWduZWQpdGltZShOVUxMKSk7CiAgICBzZWNyZXQgPSByYW5kKCkgJSAxMDAgKyAxOyAgLy8g55Sf5oiQIDEg5YiwIDEwMCDkuYvpl7TnmoTpmo/mnLrmlbAKCiAgICBwcmludGYoJnF1b3Q75qyi6L+O5p2l5Yiw54yc5pWw5a2X5ri45oiP77yBXG4mcXVvdDspOwogICAgcHJpbnRmKCZxdW90O+aIkeW3sue7j+aDs+WlveS6huS4gOS4qiAxIOWIsCAxMDAg5LmL6Ze055qE5pWw5a2X44CCXG4mcXVvdDspOwoKICAgIHdoaWxlICgxKSB7CiAgICAgICAgcHJpbnRmKCZxdW90O+ivt+i+k+WFpeS9oOeahOeMnOa1i++8miZxdW90Oyk7CgogICAgICAgIC8vIOajgOafpei+k+WFpeaYr+WQpuS4uuacieaViOaVtOaVsAogICAgICAgIGlmIChzY2FuZigmcXVvdDslZCZxdW90OywgJmFtcDtndWVzcykgIT0gMSkgewogICAgICAgICAgICBwcmludGYoJnF1b3Q76K+36L6T5YWl5LiA5Liq5pyJ5pWI55qE5pW05pWw44CCXG4mcXVvdDspOwogICAgICAgICAgICAvLyDmuIXnqbrovpPlhaXnvJPlhrLljLrvvIzpgb/lhY3mrbvlvqrnjq8KICAgICAgICAgICAgd2hpbGUgKGdldGNoYXIoKSAhPSAnXG4nKTsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQoKICAgICAgICBhdHRlbXB0cysrOwoKICAgICAgICBpZiAoZ3Vlc3MgJmx0OyBzZWNyZXQpIHsKICAgICAgICAgICAgcHJpbnRmKCZxdW90O+WkquWwj+S6hu+8jOWGjeivleS4gOasoeOAglxuJnF1b3Q7KTsKICAgICAgICB9IGVsc2UgaWYgKGd1ZXNzICZndDsgc2VjcmV0KSB7CiAgICAgICAgICAgIHByaW50ZigmcXVvdDvlpKrlpKfkuobvvIzlho3or5XkuIDmrKHjgIJcbiZxdW90Oyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcHJpbnRmKCZxdW90O+aBreWWnOS9oO+8geS9oOWcqOesrCAlZCDmrKHnjJzlr7nkuobvvIzmlbDlrZflsLHmmK8gJWTjgIJcbiZxdW90OywgYXR0ZW1wdHMsIHNlY3JldCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gMDsKfQ==
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int secret, guess, attempts = 0;
// 用当前时间初始化随机数种子
srand((unsigned)time(NULL));
secret = rand() % 100 + 1; // 生成 1 到 100 之间的随机数
printf("欢迎来到猜数字游戏!\n");
printf("我已经想好了一个 1 到 100 之间的数字。\n");
while (1) {
printf("请输入你的猜测:");
// 检查输入是否为有效整数
if (scanf("%d", &guess) != 1) {
printf("请输入一个有效的整数。\n");
// 清空输入缓冲区,避免死循环
while (getchar() != '\n');
continue;
}
attempts++;
if (guess < secret) {
printf("太小了,再试一次。\n");
} else if (guess > secret) {
printf("太大了,再试一次。\n");
} else {
printf("恭喜你!你在第 %d 次猜对了,数字就是 %d。\n", attempts, secret);
break;
}
}
return 0;
}