问答详情
源自:4-2 分支结构之简单if-else语句

为什么这儿定义p和s用double?

#include <stdio.h>
#include <math.h> 
  int main()
{int a,b,c;
double p,s; 
printf("please input the value of a,b,c\n");
scanf("%d %d %d",&a,&b,&c);
if(a+b>c&&a-b<c)
{
p=(a+b+c)/2.0;  
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("Yes,this is a triangle!\nthe area is %.2f\n",s);
}
else printf("No,this is not a triangle!\n");
return 0;

}


提问者:qq_慕娘4133401 2018-12-13 21:00

个回答

  • 慕移动9181930
    2022-03-24 01:05:44

    为了规范性还是加上比较好&lt;p&gt;&lt;/p&gt;?

  • qq_精慕门9406452
    2018-12-13 21:18:26

    int定义整数,比如2,3,4,-1,-5。但是有小数的数字不能用int来定义,需要double来定义含有小数的数字。