这个猜数游戏的代码可以在Dev-c++运行,在VS中显示错了

scanf已经改为了scan_f
vs写代码也改了c语言用的东西

img

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    srand(time(0));
    int number = rand() % 100 + 1;
    int time = 0;
    int a = 0;
    printf("我已经想好了一个1到100的数");
    do {
        printf("猜猜这个1到100之间的数:");
        scan_f("%d", &a);
        time++;
        if (a > number) {
            printf("你猜的数大了。");
        }
        else if (a < number) {
            printf("你猜的数小了。");
        }
    } while (a != number);
    printf("太好了,你用了%d次就猜到了答案。\n", time);
    return 0;
}