C 我得到以下错误:预期'='''''';asm&x27;,或'__属性';在'之前;{&x27;令牌。如何修复它?

C 我得到以下错误:预期'='''''';asm&x27;,或'__属性';在'之前;{&x27;令牌。如何修复它?,c,C,查看代码 #include <stdio.h> #include <stdlib.h> float altura; float base; float area; float s; int main() { printf("altura:"); scanf("%f",&altura); printf("base:"); scanf("%

查看代码

    #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;
    }
#包括
#包括
漂浮阿尔图拉;
浮动底座;
漂浮区;
浮子;
int main()
{
printf(“altura:”);
scanf(“%f”和altura);
printf(“基:”);
scanf(“%f”、&base);
s=面积;
printf(“el区域es%f\n”,区域);
返回0;
}
浮动区{
漂浮区;
面积=基地+阿尔图拉/2
返回区;
}

接受所有建议

您缺少一个分号,需要更改一些变量名。此外,在引用函数时需要使用括号(现在称为trianglerea):

#包括
#包括
漂浮阿尔图拉;
浮动底座;
漂浮区;
浮动s;
浮动三角形a(){
漂浮区;
面积=基地*altura/2;
返回区;
}
int main()
{
printf(“altura:”);
scanf(“%f”和altura);
printf(“基:”);
scanf(“%f”、&base);
s=三角形a();
printf(“el区域es%f\n”,s);
返回0;
}

我不知道那是什么语言,但我会试试…
我想您可能正在计算三角形的面积?3条边?
然后您应该将
altura
base
相乘,就像
altura*base

然后你应该把
()
放在
浮动区域之后,就像
浮动区域();

在这里,请尝试以下代码:

#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;
}
#包括
漂浮阿尔图拉;
浮动底座;
浮动面积();
浮子;
int主(){
printf(“altura:”);
scanf(“%f”和altura);
printf(“基:”);
scanf(“%f”、&base);
s=面积();
printf(“el区域es%f\n”,s);
返回0;
}
浮动区(){
漂浮区;
面积=基地*altura/2;
返回区;
}

尽量让它熟悉…

浮动区{
-->
浮动区(void){
欢迎使用SO。作为一名新用户,您可能希望有一段时间阅读该页面——您的个人资料表明您选择了不阅读。正如您所见,绝大多数问题都是英文的。此外,请使用编辑器中的工具和提示来帮助我们正确格式化您的代码。这应该在葡萄牙语网站上吗?@slugster西班牙语和葡萄牙语类似,但不可互换实际上它是西班牙语而不是葡萄牙语。Stack Overflow有其他不同语言的站点吗?这不会编译。编辑。它现在编译。是的。:)这也很重要。谢谢它真的很有帮助,谢谢你,我注意到了公式中的错误。没问题,兄弟,很高兴它有帮助
#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;
}