C语言分快乐肥宅水问题

#include
int main()
{
int n,b;
double t,d;
scanf("%f %d",&t,&n);
d=t/n;
b=n*2;
printf("%.3f\n ",d);
printf("%d\n",b);

return 0;

}

img

img


这个程序运行是对的,但是为什么在洛谷题单提交时报错,不太懂

double用%lf输入
scanf("%lf %d",&t,&n);

输入 、输出 格式问题,修改处见注释,供参考:

#include<stdio.h>
int main()
{
    int n, b;
    double t, d;
    scanf("%lf %d", &t, &n); //scanf("%f %d", &t, &n);修改
    d = t / n;
    b = n * 2;
    printf("%.3f\n", d); //printf("%.3f\n ", d); 修改
    printf("%d", b);     //printf("%d\n", b);  修改

    return 0;
}

这个出错原因是我多敲了一个空格。😥😥😥