没有错误啊,有输入和输出啊!
#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的时候用空格隔开,输入的时候,三个数字也有空格隔开试试看
代码没问题的,应该是你在敲入数字的时候 数字之间没有加空格, 加上就可以了