用C语言编写程序,调用函数求一个圆柱体的表面积和体积

如题所述

代码:

#include<stdio.h>

#include<stdlib.h>

intmain()

{

floatr,h,S,V;

printf("请输入圆柱体的半径\n");

scanf("%f",&r);

printf("请输入圆柱体的高\n");

scanf("%f",&h);

S=12.5663704*r*h,V=3.1415926*r*r*h;

printf("圆柱体表面积是%f体积是%f",S,V);

return0;

}

扩展资料

C语言计算矩形面积(S),输入长(h),宽(w)定义为整形:

#include<iostream>

usingnamespacestd;

intmain(){

ints,h,w;

cin>>h>>w;

s=h*w;

cout<<s;

return0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
你好!
#include <cstdio>
#define Pi 3.141526 //定义圆周率

void solve(double r,double h){
printf("表面积:%.2f\n",Pi*r*r*2+Pi*2*r*h); //套公式就可以了
printf("体积:%.2f\n",Pi*r*r*h); //输出
}

int main(){
double r,h;
printf("输入底面半径和高:");
scanf("%lf %lf",&r,&h);//输入
solve(r,h);//调用输出的函数

return 0;
}本回答被网友采纳
第2个回答  2016-06-16
#include <stdio.h>
#include<string.h>
#define PI 3.14 
void yuan(double L,double R);
int main()
{
    double L,R;
    printf("输入高度:");
    scanf("%lf",&L);
    printf("输入半径:");
    scanf("%lf",&R);
    yuan(L,R);
return 0;
}
void yuan(double L,double R){
double v,s;
s=2*PI*R*L+2*PI*R*R;
v=PI*R*R*L;
printf("圆柱表面积:%.2lf\n圆柱体积:   %.2lf\n",s,v);
}

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

用C语言编写程序,调用函数求一个圆柱体的表面积和体积
首先,我们从定义必要的变量开始,包括圆柱体的半径(r)和高(h),以及表面积(S)和体积(V):include include float calculate_cylinder(float r, float h) { float S = 12.5663704 * r * h; \/\/ 圆柱体表面积计算 float V = 3.1415926 * r * r * h; \/\/ 圆柱体体积计算 return S...

用C语言编写程序,调用函数求一个圆柱体的表面积和体积
首先,程序从用户处获取圆柱体的半径和高。在代码中,`#include`和`#include`引入了所需的库,`main()`函数是程序的入口点。在`main()`函数内部,我们定义了四个变量,`float r, h, S, V;`分别用于存储半径、高、表面积和体积。用户被提示输入圆柱体的半径和高,`scanf`函数用于读取用户的输入...

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

C语言编程题:输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积...
include<stdio.h> int main(void){ float r,h;double di_area,biao_area,volume;printf("please in the r and h :\\n");scnaf("%f %f",&r,&h);di_area=PI*r*r;biao_area=2*PI*r*h;volume=di_area*h;printf("%f,%f,%f",di_area,biao_area,volume);return 0;} ...

C语言,我哪儿错了,要求定义和调用函数求圆柱体体积.
改了两个地方,一个是#include不是用括号,另一个是scanf("%d%d",&h,&r);include <stdio.h> int main(void){ int h,r,v;int f(int r,int h);printf("enter h r");scanf("%d%d",&h,&r);v=f(r,h);printf("v=%d",v);return 0;} int f(int h,int r){ int k;k=3...

一到简单的C语言题目
printf("您要求的圆柱体的体积为%lf,表面积为%lf",v,s);break;} return 0;} void lab1(double r,double *s,double *v){ s=4*pi*r*r;v=4\/3.0*pi*r*r*r;} void lab2(double r,double *s,double *v){ s=6*r*r;v=r*r*r;} void lab3(double r,double h,double *s,...

求帮忙用TC1.通过调用MAX函数完成对两数的比较2.编写C语言程序...
mian(){ int a,b; scanf("%d%d",&a,&b);\/\/输入a,b的值 printf("较大的数为:%d",max(a,b));}\/\/T2#include<stdio.h>void mian(){ float r,h; scanf("%d%d",&r,&h);\/\/输入地面半径r,高h的值 printf("圆柱体积为:%f",3.14*r*r*h);} ...

求简单的c语言编程 计算球体的体积和表面积
double cycle(double r){ double area=4*3.14*r*r;reurn area;} double tiji(double r){ double tiji1=3*3.14*r*r*r\/4;retuen tiji1 } 手敲得,没有测试,只要主函数调用这两个函数就行了~~努力吧,亲~

C语言 在主函数中输入球体的半径r,调用函数计算球体的体积v,并输出计 ...
h> include<stdlib.h> double GV(double x);int main (){ double v,r;printf("请输入球半径r:\\n");scanf("%lf",&r);v= GV(r);printf("球体的体积:%lf\\n",v);system("pause");return 0;} double GV(double x){ double y;y=4*3.1415*x*x*x\/3;return y;} ...

相似回答