为什么运行exe文件不输出结果就结束了



#include <stdio.h>
int main()
{
    int i;
    printf("该方程是否有常数项?1/0(1为是,0为否):");
    scanf("%d",&i);
    if(i==1)
    {
        printf("该方程未知数系数是否相同?1/0:");
        scanf("%d",&i);
        if(i==1)
        {
           printf("该方程的图像为球面");
        }else
        {
            printf("该方程未知数系数符号与常数项相同数量?1/2/3:");
            scanf("%d",&i);
            switch(i)
            {
                case 1:printf("该方程的图像为双叶双曲面");break;
                case 2:printf("该方程的图像为单叶双曲面");break;
                case 3:printf("该方程的图像为椭球面");break;
                default:printf("error\n");
            }
        }
    }else{ printf("sdidfgasuifhius");
    }
    getchar();
    return 0;
    
    
    
    
}

我这边输入输出都是正常的,不要使用在线运行工具。

img