关于c++猜数字的问题

限制游戏次数5次 但是第五次无论对还是错 都会显示

img

img


游戏结束 这是啥原因呢 求大佬看看

times++;放到循环最后
类似这样
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)


#include <stdio.h>

int main()
{
    int val,times=0,num=57;
    while (times < 5)
    {
        printf("输入数字:");
        scanf("%d",&val);
        if (val < num)
        {
            printf("猜小了\n");
        }
        else if (val > num)
        {
            printf("猜大了\n");
        }
        else
        {
            printf("猜对了\n");
            break;
        }
        times++;
    }
    if (times == 5)
        printf("游戏失败\n");
    return 0;
}