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

来源:4-2 分支结构之简单if-else语句

qq_慕娘4133401

2018-12-13 21:00

#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;

}


写回答 关注

2回答

  • 慕移动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来定义含有小数的数字。

    qq_慕娘4... 回复qq_精慕门...

    谢谢!!!!!

    2018-12-18 23:05:37

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题