无论输入是什么数字都是显示猜小了检查不出来问题出在哪了,刚学c++

#include
#include
#include
#include
using namespace std;

int main()
{
srand((unsigned int)time(NULL));
int num= rand()%8100+1;
int val=0;
while(1)
{
cin>>val;

if(val>num)
{
    cout<<"猜大了"<else if(val"猜小了"<else
{
        cout<<"恭喜您猜对了"<break;
}

}

return 0;

}

img

看起来代码逻辑没有问题。
你输入一个大数试一下,例如输入8007.

那就是猜小了呗,你把随机数输出来看是多少,然后才能知道你到底是猜小了还是猜大了, 程序对不对,不然你得输到什么时候,你这数这么大,输个位数十位数怎么够,你输个99999看他还小不

img