其实你这个程序是对的,可能是你输入有错,注意到这一句:
scanf("%lf,%lf,%lf",&a,&b,&c);你的“格式控制”字符串中有逗号,
因此输入时必须在三个数之间加逗号。
C规定:如果在“格式控制”字符串中除了格式说明以外还有其
它字符,则在输入数据时应输入与这些字符相同的字符。下面
输入是合法的:
3,4�
此时不用逗号而用空格或其它字符是不对的。
3 4� 3:4�
其次,你要注意你输入的数据是否能构成三角形。(因为你程序中没处理)
例如:
请输入a,b,c:3,4,5
area=6.000000
Press any key to continue
但输入以下结果形式时:
请输入a,b,c:3 4 5
area=0.000000
Press any key to continue
注意area变成了0