小白求三角形面积 报错
#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;
} #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;
} #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;
}
这个还是会报错 #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]