刚学c语言,用的vs2017,下面这行代码输出结果不对,求大佬帮我看看

关于三角形面积公式的

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

图片说明
图片说明
不管中间是逗号还是空格,写入的值都不对,这是啥情况?
还有就是求大佬说一下“%7.2lf”7.2的含义是什么

查看全部
Nie_balck
Nie_balck
2019/03/13 14:23
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

4个回复