在文件末尾终止输入

时间:2019-04-18 09:08:20

标签: c

我已要求找出两个整数之间的差。

但是我得到了

  

输入由“文件结尾”终止。

我不明白。他们在这里还说一个数字总是很大。

#include <stdio.h>
int main()
{
    int h,o,sum,temp;
    scanf("%d %d",&h,&o);
    if (h > o)
    {
        temp = h ;
        h = o;
        o = temp;
    }

    sum = o - h;
    printf("%d\n",sum);
    return 0;

}

1 个答案:

答案 0 :(得分:0)

我在以下位置运行了您的代码

  
    

12 5

  

得到7。但是根据您的输入,您可能会得到未定义的行为(C中未定义有符号溢出),这时可能会发生任何事情。

您在什么代码上运行代码?