1 条题解

  • 0
    @ 2025-8-24 21:02:45

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar EdisonBa
    -

    搬运于2025-08-24 21:02:44,当前版本为作者最后更新于2021-07-03 11:07:48,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    题目分析

    首先,需要读入这四种变量。对于不同的变量类型,我们使用 scanf 读入时要用到不同的占位符。

    • 对于字符变量,占位符应为 %c
    • 对于整形变量,占位符应为 %d
    • 对于单精度浮点数,占位符应为 %f
    • 对于双精度浮点数,占位符应为 %lf

    对于保留小数,我们需要用到 printf 的保留小数功能。

    • 单精度浮点数保留 kk 位小数的方式为:"%.kf"
    • 双精度浮点数保留 kk 位小数的方式为:"%.klf"

    输出时,每个变量之间用空格分隔即可。

    参考代码

    #include <iostream>
    #include <cstdio>
    using namespace std;
    
    char a;
    int b;
    float c;
    double d;
    
    int main()
    {
        scanf("%c%d%f%lf", &a, &b, &c, &d);
        printf("%c %d %.6f %.6lf", a, b, c, d);
        return 0;
    }
    
    • 1

    信息

    ID
    6880
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    4
    已通过
    3
    上传者