c语言函数求锥体体积,求圆锥体的体积和表面积c语言

用c语言求圆锥体积,我错在哪里?

scanf("%d%d",r,h);

公司主营业务:网站设计制作、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出通榆免费做网站回馈大家。

这一句,"%d%d"指的是你输入的格式,这里你设置成了两个整形,因此输入的时候要按照这个格式输入,顺带一提这个连续连个整形我都不知道该如何实现。。。

修改为scanf("%d %d",r,h); // 两个%d之间加一个空格

然后手动输入的时候,输入3 4

注意输入的时候,3和4中间用空格隔开,然后回车即可

总得来说,你的问题在于你手动输入的东西和你的scanf设定的格式不匹配,因此出现了不可预知的结果。

用c语言编写程序,有一个圆锥体,底面半径为r,高为h,求圆锥体的底面周长,表面积和体积。

//示例代码

#include stdio.h

#include math.h

#define PI 3.1415926

int main()

{

float r,h;

float c,s,v;  //底面周长,表面积,体积

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

c=2*PI*r;  //底面周长

s=PI*r*(r+sqrt(r*r+h*h)); //表面积

v=PI*(r*r)*h/3;  //体积

printf("圆锥体的底面周长= %.2f\n",c);

printf("圆锥体的表面积= %.2f\n",s);

printf("圆锥体的体积= %.2f\n",v);

return 0;

}

//示例运行结果

3 5

圆锥体的底面周长= 18.85

圆锥体的表面积= 83.23

圆锥体的体积= 47.12

C语言入门程序,求圆锥体底面积和体积。

#include#includevoidmain(){intr,h,pi;r=2;h=3;pi=3.14;printf("圆周长=%d\n",2*pi*r);printf("圆柱底面积=%d\n",pi*r*r);printf("圆柱体积=%d\n",pi*r*r*h);}

有关C语言:求圆锥体的体积和表面积,急!!!!!!1

#includestdio.h

#include math.h

void f1(int h,int d)

{

double v;

v=h*3.14*(d/2)*(d/2)/3;

printf("v=%lf\n",v);

}

void f2(int h,int d)

{

double s;

s=3.14*(d/2)*(d/2)+sqrt(h*h+(d/2)*(d/2))*(3.14*d/2);

printf("s=%lf\n",s);

}

int main()

{

int h,d;

printf("输入高:\n");

scanf("%d",h);

printf("输入直径:\n");

scanf("%d",d);

f1(h,d);

f2(h,d);

return 0;

}

试试这个吧,你的代码错误少了一个应用数学函数的头文件math.h,main函数也没有返回值类型,貌似体积公式也不对,还有就是数据类型的问题(这个代码不会出错,但是结果会有影响)。

求圆锥体积的c语言程序拜托大神了, 根据我写的程序框图写一下 拜托了

#include stdio.h

float pi=3.14;

void main()

{

float r,h;

printf("请输入半径r:\n");

scanf("%f",r);

if(r=0)

{

printf("非法输入");

}

else

{

printf("请输入高h:\n");

scanf("%f",h);

if(h=0)

{

printf("非法输入");

}

else

{

float s=pi*r*r;

float v=s*h/3;

printf("体积v=%f\n",v);

}

}

}

文章名称:c语言函数求锥体体积,求圆锥体的体积和表面积c语言
地址分享:https://www.cdcxhl.com/article44/hcehee.html

成都网站建设公司_创新互联,为您提供Google定制网站ChatGPT外贸建站商城网站网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设