单项选择题
从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。
1. #include
2. #include
3. int main()
4. {
5. float a, b, c;
6. float s, area;
7. printf("Input a,b,c:");
8. scanf("%f,%f,%f",&a,&b,&c);
9. if (a+b>c && b+c>a && a+c>b)
10. {
11. s = 1/2 * (a + b + c);
12. area = sqrt(s * (s - a) * (s - b) * (s - c));
13. printf("area=%.2f", area);
14. }
15. else
16. {
17. printf("It is not a triangle");
18. }
19. return 0;
20.
A. 第11行: s = 1/2 * (a + b + c);
B. 第9行: if (a+b>c && b+c>a && a+c>b)
C. 第12行: area = sqrt(s * (s - a) * (s - b) * (s - c));
D. 第8行: scanf("%f,%f,%f",&a,&b,&c);