大家好,请帮我看一下,为什么最后的字符输不出来。(chr_d)

int main()

{
    int int_a;
    float flt_b;
    double dbe_c;
    char chr_d;


    

    printf_s("please intgut a number:\n");
    scanf_s("%d", &int_a);

    printf_s("please floatgut a number : \n ");
    scanf_s("%f", &flt_b);

    printf_s("please double an number:\n");
    scanf_s("%lf", &dbe_c);
    
    printf_s("please chr a number:");
    scanf_s("%c", &chr_d);
    printf_s("%c", chr_d);

    printf_s("所有数字为:%d\n,%f\n,%lf\n,%c\n", int_a, flt_b, dbe_c, chr_d);

    return 0;    
}

输入chr_d的时候,你是不是先按回车键然后才输入的字符?

你输入了的字符串是换行符