查看代码
#include <stdio.h>
#include <stdlib.h>
float altura;
float base;
float area;
float s;
int main()
{
printf("altura:");
scanf("%f",&altura);
printf("base:");
scanf("%f",&base);
s=area;
printf("el area es %f\n", area);
return 0;
}
float area {
float area;
area = base+altura/2
return area;
}
接受所有建议
答案 0 :(得分:2)
您缺少分号,并且需要更改某些变量名称。此外,在引用您的函数时需要使用括号(现在称为trianglerea):
#include <stdio.h>
#include <stdlib.h>
float altura;
float base;
float area;
float s;
float triangleArea (){
float area;
area = base*altura/2;
return area;
}
int main()
{
printf("altura:");
scanf("%f",&altura);
printf("base:");
scanf("%f",&base);
s=triangleArea();
printf("el area es %f\n", s);
return 0;
}
答案 1 :(得分:0)
我不知道那是什么语言,但我会尝试...
我想你可能想要计算三角形的面积? 3个边缘?
然后,您应该将altura
和base
相乘,例如altura * base
然后你应该在()
之后加float area
,例如float area();
。
在这里,试试这段代码:
#include <stdio.h>
float altura;
float base;
float area();
float s;
int main( ) {
printf( "altura:" );
scanf( "%f", &altura );
printf( "base:" );
scanf( "%f", &base );
s = area();
printf( "el area es %f\n", s );
return 0;
}
float area() {
float area;
area = base * altura / 2;
return area;
}
试图让它尽可能熟悉......