求各位大佬帮一下忙看看我这个代码哪里错了谢谢大佬们
[Error] C:UsersHPDocumentsC-FreeTemp未命名1.cpp:8: error: invalid types `double ()(double)[float]' for array sub
#include<math.h>
#include<stdio.h>
int main( )
{
float a, b, c, area, s;
printf("请输入三角形的边长: ");
scanf("a=%f, b=%f, c=%f", &a, &b, &c);
area=sqrt [s*(s-a)*(s-b)*(s-c)];
s=(a+b+c)/2;
printf("三角形的面积: ");
printf("area=%f ");
}
程序有多个错,改好的参考
#include<math.h>
#include<stdio.h>
int main( )
{
float a, b, c, area, s;
printf("请输入三角形的边长:
");
scanf("%f%f%f", &a, &b, &c); //scanf中不能有提示的
area=sqrt (s*(s-a)*(s-b)*(s-c)); //是()不是[]
s=(a+b+c)/2;
printf("三角形的面积:
");
printf("area=%f
",s); //你要输出内容的
}
热门标签: