#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,s,area;
printf(“Please input a b and c:\n”);
scanf("%f%f%f",&a,&b,&c);
if(a+b<=c || b+c<=a || a+c<=b)
printf(“a b and c cannot form a triangle.\n”);
else
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)(s-b)(s-c));
printf(“The area of the triangle is %7.2f.\n”,area);
}
return 0;
}
问题:在s=(a+b+c)/2.0上没有带“.0”,发现例题上有带。
解决方案:经过试验后发现好像并不影响。(想请问老师带不带.0是什么区别)