提问者:小点点

我试图得到这个输出,但它显示错误的输出从一个网站,但我的答案是正确的


在一个网站的帮助下,我试图解决数据类型的问题,但我得到了错误的答案,即使我的答案在输出中是正确的

#include <iostream>
#include <cstdio>
using namespace std;

int main() {
    int a;
    long b;
    char c;
    float d;
    double e;
    scanf(" %d %ld %c %f %lf",&a,&b,&c,&d,&e);
    printf(" %d \n %ld \n %c \n %0.3f \n %0.9lf",a,b,c,d,e);
    return 0;
}

输入为3 123 45678912345 a 334.23 14049.30493//空间均值下一个值

网站的预期输出

3
12345678912345
a
334.230
14049.304930000

我的输出是

 3 
 12345678912345 
 a 
 334.230 
 14049.304930000

共1个答案

匿名用户

你在某处犯了错误。 您添加了额外的空格,但没有添加换行符。

#include <iostream>
#include <cstdio>
using namespace std;

int main() {
    int a;
    long b;
    char c;
    float d;
    double e;
    scanf("%d %ld %c %f %lf",&a,&b,&c,&d,&e);
    printf("%d\n%ld\n%c\n%0.3f\n%0.9lf\n",a,b,c,d,e);
    return 0;
}