用三边求面积的程序输出的答案一直不对


#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c,s,area;
    scanf_s("%f,%f,%f",&a,&b,&c);
    s = 1.0/2*(a + b +c) ;
    area = sqrt(s * (s - a) * (s - b) * (s - c));
    printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s);
    printf("area=%7.2f\n", area);
}

img

题目什麽要求啊?
你输入的数据界面截图看一下,输入的数值之间加逗号了吗?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^