代码运行显示runtime error怎么解决?

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我的解答思路和尝试过的方法
我想要达到的结

```c++
#include 
int main(int argc, char** argv) {
    int x, y;
    char a;    
        scanf("%d %d %c",&x,&y,&a);
    if(a=='+'){
        printf("%d",x+y);
    }
    else if(a=='-'){
        printf("%d",x-y);
    }
    else if(a=='*'){
        printf("%d",x*y);
    }
    else if(a=='/'){
        if(x==0){
            printf("Divided by zero!");
        }
        else{
            printf("%d",x/y);
        }
    }
    else{
        printf("Invalid operator!");
    }
    return 0;
}


在Dev上是可以运行的,但是提交的时候显示runtime error,各位大神,我要怎么改呀。

你输入什么了?截个图看看
if(x==0){
改为
if(y==0){
y才是分母好不好,你检查x是否为0有啥用