花千树下鱼龙舞 发表于 2021-3-10 10:59:40

小白求三角形面积 报错

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int x, y, z;
    printf("请输入第一条边长\n");
    scanf("%d", &x);
    printf("请输入第二条边长\n");
    scanf("%d", &y);
    printf("请输入第三条边长\n");
    scanf("%d", &z);
        p=1/2*(x+y+z);
        printf("p=%f\n",p)
        s=sqrt(p*(p-x)*(p-y)*(p-z));
        printf("三角形的面积为%f\n",s)
    return 0;
}

花千树下鱼龙舞 发表于 2021-3-10 11:02:03

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int x, y, z;
    printf("请输入第一条边长\n");
    scanf("%d", &x);
    printf("请输入第二条边长\n");
    scanf("%d", &y);
    printf("请输入第三条边长\n");
    scanf("%d", &z);
        float s,p;
        p=0.5*(x+y+z);
        printf("p=%f\n",p)
        s=sqrt(p*(p-x)*(p-y)*(p-z));
        printf("三角形的面积为%f\n",s)
    return 0;
}

花千树下鱼龙舞 发表于 2021-3-10 11:13:37

#include <stdio.h>
#include <studlib.h>

int main()
{
    int x, y, z;
    printf("请输入第一条边长\n");
    scanf("%d", &x);
    printf("请输入第二条边长\n");
    scanf("%d", &y);
    printf("请输入第三条边长\n");
    scanf("%d", &z);
        float s,p;
        p=0.5*(x+y+z);
        printf("p=%f\n",p);
        s=sqrt(p*(p-x)*(p-y)*(p-z));
        printf("三角形的面积为%f\n",s);
    return 0;
}
这个还是会报错

jackz007 发表于 2021-3-10 11:23:49

#include <stdio.h>
#include <math.h>

int main(void)
{
    int x , y , z               ;
    float s , p               ;
    printf("请输入第一条边长\n");
    scanf("%d", &x);
    printf("请输入第二条边长\n");
    scanf("%d", &y);
    printf("请输入第三条边长\n");
    scanf("%d", &z);
    p=0.5*(x+y+z);
    printf("p=%f\n",p);
    s=sqrt(p*(p-x)*(p-y)*(p-z));
    printf("三角形的面积为%f\n",s);
}
    编译、运行实况
D:\0002.Exercise\C>g++ -o x x.c

D:\0002.Exercise\C>x
请输入第一条边长
6
请输入第二条边长
6
请输入第三条边长
6
p=9.000000
三角形的面积为15.588457

D:\0002.Exercise\C>
页: [1]
查看完整版本: 小白求三角形面积 报错