大白兔奶糖12138 发表于 2021-10-25 19:47:45

为什么错了


输入要求
输入两个数,分别代表某月的基本工资和奖金。

输出要求
计算并输出该月的收入,保留2位小数。

输入样例
6150.2 1200

输出样例
7350.20

提示
浮点数据建议用double类型。最后一个数据输出后要换行。

#include<stdio.h>
double main()
{
    float a,b;
    scanf("%f,%f",&a,&b);
    double c;
    c = a+b;
    printf("%f.2\n",c);
    return 0;
}

jhq999 发表于 2021-10-25 19:56:22

double对应%lf而且应该是%.2lf

hujiamiao1990 发表于 2021-10-25 20:00:42

#include<stdio.h>
double main()//这边我用duoble main没编译过,后来改成int main了
{
    float a,b;
    scanf("%f,%f",&a,&b);//输入浮点数是。第一个输(,)第二个数。第一和第二个数中要加逗号。 scanf("%f,%f",&a,&b);因为你两个%f%f中有逗号。
    double c;
    c = a+b;
    printf("%f.2\n",c);
    return 0;
}
页: [1]
查看完整版本: 为什么错了