求讲解...C语言作业 调用函数求圆柱体体积表面积

#include<stdio.h>
#define PI 3.14159
main()
{
float h,r,s,s1,v;
float volume(float r,float h);
float area(float r,float h);
scanf("%f,%f",&r,&h);
v=volume(r,h);
s=area(r,h);
printf("volume is:%.2f,area is:%.2f\n",v,s);
getch();}
float volume(float r,float h)
{
float a;
a=PI*r*r*h;
return a;
}
float area(float r,float h)
{
float b;
b=2*PI*r*r+2*PI*r*h;
return b;
}

这个哪里有错啊...求详解..新手新手..
呃..S1貌似没有用啊..去掉啦

主函数中float volume(float r,float h);
float area(float r,float h);
这两句应该不要吧?追问

不行呀.. .. .. 这样就连运行都不行了..

追答

scanf("%f,%f",&r,&h);
这一句%f,%f中间的逗号去掉,或者改成英文,输入数据时,按格式来。
另getch(),在我这边用getchar()才行
希望有帮助

编译通的最后代码:

#include
#define PI 3.14159
void main()
{
float volume(float r,float h);
float area(float r,float h);
float h,r,s,v;
scanf("%f %f",&r,&h);
v=volume(r,h);
s=area(r,h);
printf("volume is:%.2f,area is:%.2f\n",v,s);
getchar();}
float volume(float r,float h)
{
float a;
a=PI*r*r*h;
return a;
}
float area(float r,float h)
{
float b;
b=2*PI*r*r+2*PI*r*h;
return b;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

用C语言编写程序,调用函数求一个圆柱体的表面积和体积
float S, V = calculate_cylinder(r, h); \/\/ 调用函数计算表面积和体积 printf("圆柱体的表面积是:%f,体积是:%f", S, V);return 0;} 如果你需要计算矩形的面积,可以参考以下代码片段,输入矩形的长(w)和宽(h):对于矩形面积的计算,我们同样定义两个变量(长和宽),并使用乘法计算...

用C语言编写程序,调用函数求一个圆柱体的表面积和体积
printf("请输入圆柱体的高\\n");scanf("%f",&h);S=12.5663704*r*h,V=3.1415926*r*r*h;printf("圆柱体表面积是%f体积是%f",S,V);return0;}

c语言求圆柱体的表面积和体积
1、C语言圆柱的表面积源代码如下:include <stdio.h> define p 3.14 void main(){ float s,r,h;printf("请输入圆柱的底面半径:");scanf("%f",&r);printf("请输入圆柱的高:");scanf("%f",&h);s= 2*p*r*h+2*p*r*r;printf("圆柱的表面积为:%f\\n",s);} 2、C语言圆柱的...

如何用C语言编写程序来调用函数求一个圆柱体的表面积和体积?
\/*编写程序,调用函数求一个圆柱体的表面积和体积。用c语言编写。。谢谢啦*\/\\x0d\\x0a\\x0d\\x0a#include\\x0d\\x0a#include\\x0d\\x0a#define pi 3.1415926\\x0d\\x0a\\x0d\\x0a float f1(float r,float h)\\x0d\\x0a{\\x0d\\x0afloat m;\\x0d\\x0a\\x0d\\x0am=pi*r*r*h;\\x0d\\x0...

用C语言编写程序,调用函数求一个圆柱体的表面积和体积
用户被提示输入圆柱体的半径和高,`scanf`函数用于读取用户的输入。接下来,程序计算表面积和体积的公式:表面积`S`等于2πrh(使用近似值12.5663704),体积`V`等于πr?h(3.1415926)。`printf`函数被用来输出结果,格式化为`圆柱体表面积是%f,体积是%f`,并附上相应的数值。这个简单的C程序实现...

c语言求圆柱体的体积和表面积,要求是用三个函数来处理输入,计算和输 ...
函数有个传引用调用,可以直接返回多个值的。而且按照你的问题,我觉得没有必要一次返回多个值,这种最好是用结构体来处理,感觉最直观:typedef struct cylinder { int height;int radius;double volume;double surface;void getACylinder(){ scanf("%d%d", &radius, &height);} void calcCylinder()...

C语言已知一圆柱体的半径为r,高位h,用函数调节法求圆的面积和圆柱体的...
圆的面积=Pi×r×r;圆柱体的体积 =Pi×r×r×h;圆柱体的表面积 =2×pi*r*(r+h);

c语言程序设计中如何设计一个求圆柱表面积和体积的程序,用scanf语句输...
include <stdio.h>#define PI 3.14159int main(){float r,h;scanf("%f%f",&r,&h);printf("圆柱表面积=%f\\n圆柱体积=%f",2*PI*r*(r+h),PI*r*r*h);return 0;}

c语言,输入圆柱体的半径和高,计算并输出圆柱体的体积
代码如下:int main(){ float r,h,s;scanf("%f",&r);scanf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("表面积是%f\\n",s);return 0;}

编写程序:输入圆柱体半径和高,计算并输出圆柱体体积表面积
C语言的 main(){ float r,h,l,pi,s,area;pi=3.1415926;scanf(“%f,%f”,&r,&h);l=2*pi*r;s=pai*r^2 area=2*s+l*h printf(“圆柱表面积为:%6.2f\\n”,area);}

相似回答