搜索
查看: 181|回复: 0
打印 上一主题 下一主题

为什么没有执行if后的输出,而是直接执行else的输出了

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-11-8 19:44:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. int main()
  5. {
  6.     float x,y,z,area,temp,zc;
  7.    
  8.     printf("请输入三条边");
  9.     scanf("%f%f%f",&x,&y,&z);
  10.     if(((x+y)>z)&&((y+z)>x)&&((x+z)>y))
  11.     {
  12.     zc=x+y+z;
  13.     temp=(x+y+z)/2;
  14.     area=sqrt(temp*(temp-x)*(temp-y)*(temp-z));
  15.     printf("%f,%f",zc,area);
  16.    
  17.     }else
  18.    printf("不能构成三角形");

  19.     return 0;
  20. }



复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表