任务说明:
输入三角形的三条边a,b,c,判断它们能否构成三角形.若能构成三角形,指出是何种三角形.注:判断浮点数是否相等其差的绝对值小于10-3即认为相等.需用5种测试用例.
输入要求: "%f,%f,%f"
输出要求:
(1)如果为等腰三角形,输出“Iscsceles triangle!”
(2)如果为直角三角形,输出“Right angled triangle! ”
(3)如果为等腰直角三角形,输出“Iscsceles right triangle! ”
(4)如果为一般三角形,输出“Triangle! ”
(5)如果不能构成三角形,输出“Error! ”
我编的哪里有问题 为什么每次输入的都无法响应?
#include
#include
#define LIMIT 1e-1
int main()
{
float a,b,c;
printf("");
scanf("%f,%f,%f",a,b,c);
if ((a+b)>c && (b+c)>a && (a+c)>b)
{
if ( fabs(a-b)
build和run都没有问题但是输入数字之后程序就不能响应了
人气:162 ℃ 时间:2020-01-27 14:49:12
解答
scanf("%f,%f,%f",a,b,c)错了,应该是scanf("%f,%f,%f",&a,&b,&c);
推荐
- 编写C语言程序,输入a,b,c三个数,分别用它们作为三条边,判断能否构成三角形并输出相应信息
- 用键盘输入a 、b 、c的值,判断它们能否构成三角形的三边.如果能够构成三角形则求它的面积.
- 判断三点A(1,3),B(-2,0),C(2,4)能否构成三角形
- VB编程.输入三角形三条边a,b,c的值判断能否构成三角形.若能,显示三角形的类型:等边三角形 等腰三角形 等腰直角三角形 直角三角形 任意三角形,若不能,显示不能构成三角形
- 输入a,b,c三条边,判断它们能否构成三角形.若能,则指出是何种三角形.
- 我做的一件最成功的事
- 甲乙两人在环行跑道上竞走跑道一圈400米甲每分走100米乙每分走80米他们从相距40米的A,B两地同时出发,
- 有一深井的深度为700米,在井口自由释放小石块,经过多少时间可听到回音?
猜你喜欢