//三角形边长为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;
}
可以看看这个程序哪里错了嘛?大一的实验
- 写回答
- 好问题 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; }
解决 无用评论 打赏 举报
悬赏问题
- ¥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代码训练自己的数据集,改参数怎么改