m0_64560851 2023-07-11 20:42 采纳率: 25%
浏览 42

求解二元一次方程开方和

h一直等于零,s也得与零
我感觉这条代码计算不会执行 n == sqrt(pow(z,2)-pow(h,2))+sqrt(pow(c,2)-pow(h,2));

img

    int main()           //三角形面积    || 求高法    
{    
    float z,c,n,h,s;
    
    float x1,y1;    //坐标1                              
    float x2,y2;    //坐标2
    float x3,y3;    //坐标3 
    scanf("%f %f %f %f %f %f",&x2,&y2,&x1,&y1,&x3,&y3); 
    z = sqrt(pow((x2-x1),2)+pow((y2-y1),2));   //第一边 
    c = sqrt(pow((x3-x2),2)+pow((y3-y2),2));    //第二边 
    n = sqrt(pow((x1-x3),2)+pow((y1-y3),2));    //第三边 
    if(z+c>n)     //判断条件为两边之和大于第三边       
    {
        n == sqrt(pow(z,2)-pow(h,2))+sqrt(pow(c,2)-pow(h,2));   /*勾股定理:最短两条边减去高相加的和,
                                                                等于第三边     h:高*/
        printf("高为:%g",h);  // 求高
        printf("面积为:%.2f",h*n/2);         //底为最长边 
    }
    else if(z+n>c)
    {
        c == sqrt(pow(z,2)-pow(h,2))+sqrt(pow(n,2)-pow(h,2)); 
        printf("%g",h);
        printf("面积为:%.2f",h*c/2); 
    }
    else if(c+n>z)
    {
        z == sqrt(pow(c,2)-pow(h,2))+sqrt(pow(n,2)-pow(h,2)); 
        printf("%g",h);
        printf("面积为:%.2f",h*z/2); 
    }
    return 0;
} 

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 修改了问题 7月11日
  • 修改了问题 7月11日
  • 创建了问题 7月11日

悬赏问题

  • ¥15 rt-thread线程切换的问题
  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊