C语言,求圆的周长,面积代码哪错了?

作者&投稿:陟蒲 (联系方式在网页底部的电邮联系)
C语言,求圆的周长,面积代码哪错了?~

代码没有错,只是你在这里用的是浮点型,编译器可能会有两个警告说你的结果中有些数据会丢失(用浮点型可能精确到小数点后6位,6位以后的数据丢失),但是运行的话也可以正确运行出来。你可以尝试一下把float 改为double 型的,double型的级别比float 型要高,你试一下,看行不咯

scanf("%d",&r);

没有错啊!有什么问题吗?说出来!就是printf("%f%f",s,u); 的控制符中间得有个间隔,不然周长和面积的输出数所连在一起了,不好看,且在第二人%f后加一个\n就好看些。printf("%f %f\n",s,u);

//给你个建议:除非必要,实数都用double
#include "stdio.h"

double zc(int z)
{
double c;
c=2*3.14*z;
return c;
}

double mj(int x)
{
double t;
t=3.14*x*x;
return t;
}

void main()
{
int r;
double s,u;
scanf("%d",&r);
s=zc(r);
u=mj(r);
printf("%lf,%lf",s,u);
}

将各个函数的参数类型改为float,或者double型。

啊 好是没错 啊 ,不过要指出的是;你写的这个程序不是很美观,读起来也有点麻烦。以后应该注意一下排版和节约一下你的变量。

相关视频

c语言计算圆的面积和周长
c语言计算圆的面积和周长如下:数学公式:圆面积公式:S=πr_圆周长公式:C=2πr。1、输入半径r值;2、根据数学公式,分别计算面积和周长;3、输出结果。参考代码:#include#definePI3.1415927intmain(){doubler,c;s;scanf("%lf",&r);\/\/输入半径。c=2*PI*r;\/\/计算周长:s=PI*r*r;...

用c语言怎么求圆的周长和面积?
输入半径3.8,周长=2*3.8*3.1415926=28.8761;面积=3.1415926*3.8*3.8=45.3646,检验正确。