c语言问题。不懂,为什么错了?

Python07

c语言问题。不懂,为什么错了?,第1张

您好,#include<stdio.h>

int main()

{ float YZC(float)

float JXZC(float)

float YZTMJ(float,float)

float r,a,p,h,A,B,C

scanf("%f,%f,%f,%f",&r,&a,&p,&h)

A=YZC(r)//函数名错误

B=JXZC(a)

C=YZTMJ(p,h)

printf("%f,%f,%f",A,B,C)} //少了个

float YZC(float r) //函数需要返回值类型

{ float x

x=2*3.141592653*r

return (x)}

float JXZC(float a) //函数需要返回值类型

{float x

x=4*a

return (x)}

float YZTMJ(float p,float h) //函数需要返回值类型

{float x

x=2*3.141592653*p*p+2*3.141592653*p*h

return (x)}

# include <stdio.h>

# define PI 3.1415926 //不需要分号

void main()

{

float r,h,yzch,ymj,yqbmj,yqtj,yztj

scanf("%f%f",&r,&h)

yzch=float(2*PI*r) //运算结果强制类型转换成float

ymj=float(PI*r*r)

yqbmj=4*ymj

yqtj=float(4*PI*r*r*r/3)

yztj=ymj*h

printf("%4.2f %4.2f %4.2f %4.2f %4.2f",yzch,ymj,yqbmj,yqtj,yztj)

}