giegie594 2022-03-30 10:19 采纳率: 87%
浏览 24
已结题

这要怎么写才能达到要求

img


怎么一行一行输入然后输出
输出后几个数字后面不带零,最后一个数字定义long double 要怎么输出

  • 写回答

3条回答 默认 最新

  • 关注

    代码及运行结果如下:

    img

    #include <stdio.h>
    int main()
    {
        char a;
        int b;
        char c;
        int d;
        float e,f;
        long double g;
        scanf("%c", &a); //读取a
        getchar(); //吸收回车符
        scanf("%2d%c", &b, &c);//读取15 和c
        scanf("%d", &d);//读取100
        scanf("%f", &e);//读取20.6
        scanf("%f", &f);//读取450.34
        scanf("%lf", &g);//duqu 126.345568
    
        //输出
        printf("%c\n", a);
        printf("%d\n", b);
        printf("%c\n", c);
        printf("%d\n", d);
        printf("%g\n", e);
        printf("%g\n", f);
        printf("%lf\n", g);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 已采纳回答 4月2日
  • 创建了问题 3月30日