从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。[img=520x42]17e0aa50ef85130.jpg[/img]程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。
A: 第8行:scanf("%f,%f,%f",&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: 第11行: s = 1/2 * (a + b + c);
A: 第8行:scanf("%f,%f,%f",&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: 第11行: s = 1/2 * (a + b + c);
举一反三
- 从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。 A: 第8行: scanf("%f,%f,%f",&a,&b,&c); B: 第9行: if(a+b>c&&b+c>a&&a+c>b) C: 第11行: s=1/2*(a+b+c); D: 第12行: area=sqrt(s*(s-a)*(s-b)*(s-c));
- 从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。#include#includeintmain(){floata,b,c;floats,area;printf("Inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);//第1处if(a+b>c&&b+c>a&&a+c>b)//第2处{s=1/2(a+b+c);//第3处area=sqrt(s(s–a)(s–b)(s–c));//第4处printf("area=%.2f\n",area);}else{printf("Itisnotatriangle\n");}return0;}
- 若有定义int x;char s[20];正确的输入语句是( )。 A: scanf("%d %c",&x,&s); B: scanf("%d %c",&x,s); C: scanf("%d %s",&x,&s); D: scanf("%d %s",&x,s);
- 有定义语句:intb;charc[10];,则正确的输入语句是()。 A: scanf("%d%s",&b,&c); B: scanf("%d%s",&b,c); C: scanf("%d%s",b,c); D: scanf("%d%s",b,&c);
- 设有int a,b,c;以下表达式能判断三个数能表示一个三角形的三边的表达式是 ( ) A: a+b>;c &&a+c>;b B: b+c>;a &&a+b>;c C: a+b>;c||a+c>;b||b+c>;a D: a+b>;c&&a+c>;b&&b+c>;a