#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int magic; /* 计算机"想"的数 */
int guess; /* 用户猜的数 */
int counter = 0; /* 计数器,记录用户猜的次数,初始化为0 */
magic
= rand() % 100 + 1; /* 生成一个1到100之间的随机数 */ do{
printf("Please guess a magic number:"); scanf("%d", &guess
); /* 输入用户猜的数guess */ counter++; /* 计数器变量count加1 */
if (guess > magic)
else if (guess < magic)
printf("Wrong! Too small!\n"); else
}while (guess != magic); /* 执行循环直到猜对为止 */
printf("counter = %d\n", counter
); /* 打印用户猜数的次数count */ return 0;
}
I2luY2x1ZGUgIDxzdGRsaWIuaD4KI2luY2x1ZGUgIDxzdGRpby5oPgppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgIG1hZ2ljOyAgICAgICAgICAgICAgICAgICAgICAgLyog6K6h566X5py6IuaDsyLnmoTmlbAgKi8KICAgIGludCAgZ3Vlc3M7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog55So5oi354yc55qE5pWwICovCiAgICBpbnQgIGNvdW50ZXIgPSAwOyAgICAgICAgICAgICAgICAvKiDorqHmlbDlmajvvIzorrDlvZXnlKjmiLfnjJznmoTmrKHmlbDvvIzliJ3lp4vljJbkuLowICovCiAgICBtYWdpYyA9IHJhbmQoKSAlIDEwMCArIDE7ICAgICAgLyog55Sf5oiQ5LiA5LiqMeWIsDEwMOS5i+mXtOeahOmaj+acuuaVsCAqLwogICAgZG97CiAgICAgICAgcHJpbnRmKCJQbGVhc2UgZ3Vlc3MgYSBtYWdpYyBudW1iZXI6Iik7CiAgICAgICAgc2NhbmYoIiVkIiwgJmd1ZXNzKTsgICAgICAgICAgLyog6L6T5YWl55So5oi354yc55qE5pWwZ3Vlc3MgKi8KICAgICAgICBjb3VudGVyKys7ICAgICAgICAgICAgICAgICAgICAgLyog6K6h5pWw5Zmo5Y+Y6YePY291bnTliqAxICovCiAgICAgICAgaWYgKGd1ZXNzID4gbWFnaWMpCiAgICAgICAgICAgIHByaW50ZigiV3JvbmchIFRvbyBoaWdoIVxuIik7CiAgICAgICAgZWxzZSBpZiAoZ3Vlc3MgPCBtYWdpYykKICAgICAgICAgICAgcHJpbnRmKCJXcm9uZyEgVG9vIHNtYWxsIVxuIik7CiAgICAgICAgZWxzZQogICAgICAgICAgICBwcmludGYoIlJpZ2h0IVxuIik7CiAgICB9d2hpbGUgKGd1ZXNzICE9IG1hZ2ljKTsgICAgICAgICAgICAgIC8qIOaJp+ihjOW+queOr+ebtOWIsOeMnOWvueS4uuatoiAqLwogICAgcHJpbnRmKCJjb3VudGVyID0gJWRcbiIsIGNvdW50ZXIpOyAgLyog5omT5Y2w55So5oi354yc5pWw55qE5qyh5pWwY291bnQgKi8KICAgIHJldHVybiAwOwp9