用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);
}

相似回答