输入两个整数,然后用0,1两个数代表加减法,但不知道哪里错了

img

n不输入的话永远等于0的

int main
{
    int n,x,y,sum=0;
    printf("输入第一个整数:");
    scanf("%d",&x);
    printf("输入第二个整数:");
    scanf("%d",&y);
    printf("输入操作:(0:+,1:-)");
    scanf("%d",&n);
    switch(n)
    {
        case 0:
            sum=x+y;
            break;
        case 1:
            xum=x-y;
            break:
        default:
            printf("操作输入错误!\n");
            return 1;
            break;
    }
    printf("计算结果为:%d\n",sum);
    return 0;
}

switch(n){
case 0: sum=x-y;
break;
case 1: sum=x+y;
break;
}