如图,怎么没反应啊,输入三个数字,但是输入后没反应?

图片说明

没有错误啊,有输入和输出啊!

 #include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int x,y,z,temp;
    scanf("%d%d%d",&x,&y,&z);
    if (x<y)
    {
        temp=y;
    }
    else
        temp=x;
    if (temp<z)
    {
        temp=z;
    }
    printf("%d\n",temp);
    return 0;
}

以后提问最好贴代码,别用图,因为别人要重新打代码,所以很少人回答你的。

图片说明

图片说明

在每个%d之间加上一个空格
输入在一行:
12 12 34<回车>
另外建议用Visual Studio,不要用不知名的开发环境

输入的格式错误,121234

你用的IDE的问题吧,输入回车和空格作为间隔都是可以的

IDE调试输出窗口放大一些吧。

scanf的保存格式是和你输入的格式有关的,你这边连着三个d%,那就是连着读三个整型,scanf的时候用空格隔开,输入的时候,三个数字也有空格隔开试试看

代码没问题的,应该是你在敲入数字的时候 数字之间没有加空格, 加上就可以了