任务说明:
问题描述:
任务说明:
输入三角形的三条边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都没有问题但是输入数字之后程序就不能响应了
答
scanf("%f,%f,%f",a,b,c)错了,应该是scanf("%f,%f,%f",&a,&b,&c);