大一新生被前期的C程序困扰

img


谁能帮帮我 这个C程序输入与输出题搞了一年了真不懂。第二个实数怎么都是0,输入的字符永远都是c好无语


#include<stdio.h>

int main(int argc, char const *argv[])
{
    double a;
    int b;
    char c;
    double d;
    scanf("%lf %d %c %lf",&a,&b,&c,&d);
    printf("%c %d %.1lf %.1lf",c,b,a,d);
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^