子非鱼187 2022-05-20 23:36 采纳率: 0%
浏览 28

可以看看这个程序哪里错了嘛?大一的实验

//三角形边长为a b c求面积
#include<stdio.h>
#include<math.h>
void squr(int a,int b,int c)
{
float result,s;
s=(a+b+c)/2;
result=sqrt(s*(s-a)(s-b)(s-c));
printf("面积=%.2f\n",result);
}
int main()
{
float a, b, c;
scanf("%f,%f,%f",&a,&b,&c);
printf("面积=%.2f\n",squr);
return 0;
}

  • 写回答

2条回答 默认 最新

  • 问必答 2022-05-21 00:12
    关注

    错在第三行,七行,八行
    第三行:函数需要返回值,
    第七行:C语言内乘法运算不能省略乘号
    第八行:主函数中printf接受的是变量,需要将第八行printf转换成return。

    
    #include<stdio.h>
    #include<math.h>
    
    double squr(double a,double b,double c);
    
    int main()
    {
    
    double a, b, c;
    scanf("%lf%lf%lf",&a,&b,&c);
    printf("面积=%.2lf\n",squr(a,b,c));
    return 0;
    }
    double squr(double a,double b,double c)
    {
        double s,result;
        s=(a+b+c)/2;
        result=sqrt(s*(s-a)*(s-b)*(s-c));
        return result;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 5月20日

悬赏问题

  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改