啊哈磊_编程从这里起步

标题: 为什么没有执行if后的输出,而是直接执行else的输出了 [打印本页]

作者: 段凯博    时间: 2019-11-8 19:44
标题: 为什么没有执行if后的输出,而是直接执行else的输出了
  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. }



复制代码





欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2