十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
/*编写程序,调用函数求一个圆柱体的表面积和体积。用c语言编写。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、大余网络推广、成都小程序开发、大余网络营销、大余企业策划、大余品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供大余建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
Console.WriteLine(圆柱体体积: + GetCylinderVolume(radius, height));Console.WriteLine(圆柱体面积: + GetCylinderArea(radius, height));Console.WriteLine(按回车键结束程序,按其他件继续进行计算。
不知道你的错到底是什么,但我认为首先你输入半径和高的时候是不是整数,然后你在输入半径和高的时候中间是否是用“空格”分隔的,最后你的变量float是有效位数是否支持小数点后7位呢?建议用double定义程序中的所有变量。
楼上有错:第6题:#& 第9题:循环次数3,i=0,sum=3 第一部分我说下思路:(1)应该没问题 (2)思考一下,为什么形参中的体积和表面积必须用指针?因为函数只能返回单个值,要传回多个值,用指针比较方便。
1、原:scanf(%f%f\n,&r,&h);改:scanf(%f%f,&r,&h);原因:scanf中加入的\n也算是一个字符,scanf要求输入两个浮点数,一个换行符。所以如果你输入两个浮点数,换行两次,估计也是可以得出结果的。
2、double cylinder:f(double r0,double h0){ ;v=2*pi*r0*r0*h0;//他如果直接return(2*pi*r0*r0*h0)会出现错误,想问为什么?return(2*pi*r0*r0*h0);} 已验证,可以这样用的。
3、PI=141592653是double型数据,你把它赋给了浮点型(float)数据s,v PI*r*r;PI*r*r*h这些表达是算出来是double型的数据。
4、圆的周长为:170,圆柱的体积为:333。
5、h = 8;/ 自定义高可以写成:scanf(%lf,&h);/ pai = 14;/ 自定义圆周率可以写成:scanf(%lf,&pai);/ s = pai r r;v = s h;printf(圆柱的体积为:%lf 为所求。
double cylinder:f(double r0,double h0){ ;v=2*pi*r0*r0*h0;//他如果直接return(2*pi*r0*r0*h0)会出现错误,想问为什么?return(2*pi*r0*r0*h0);} 已验证,可以这样用的。
原:scanf(%f%f\n,&r,&h);改:scanf(%f%f,&r,&h);原因:scanf中加入的\n也算是一个字符,scanf要求输入两个浮点数,一个换行符。所以如果你输入两个浮点数,换行两次,估计也是可以得出结果的。
PI=141592653是double型数据,你把它赋给了浮点型(float)数据s,v PI*r*r;PI*r*r*h这些表达是算出来是double型的数据。
Console.WriteLine(圆柱体体积: + GetCylinderVolume(radius, height));Console.WriteLine(圆柱体面积: + GetCylinderArea(radius, height));Console.WriteLine(按回车键结束程序,按其他件继续进行计算。
解法和楼上的类似。我是在VC++环境下编的#include include /*pow()函数要用*/ define PI 14 void main(){ float r,h;printf(这是一个输入圆柱底面面积(单个)及圆柱体积的函数。