sjfb.net
当前位置:首页 >> C语言求圆的面积周长 我的错误在哪? >>

C语言求圆的面积周长 我的错误在哪?

#include "stdio.h" const double PI=3.1415926; double area(double r) { return PI*r*r; } double circum(double r) { return 2*PI*r; } void main() { double r; printf("请输入圆的半径:\n"); scanf("%lf",&r); printf("圆的面积为:%lf\n"...

#include "stdio.h" void main() { float PI,r,c,s; PI=3.14159;///////////少了分号 printf("请输入圆的半径:\n"); scanf("%f",&r); c=2*PI*r; s=PI*r*r; printf("r=%.3f,c=%.3f,s=%.3f\n",r,c,s);///////少了分号 }

s=2*PI*r ; w=PI*r*r ; 语法错误

#define PI 3.14行末的分号去掉

写得廷好,廷工整的, 没看出有什么错误, 手机上的编译器是否有问题, 去掉return后的括号再试试。

把#define pi 3.1415926改成#define pi 3.1415926f,或把b=PI*a*a;改成b=(float)PI*a*a;。

一、数学公式: 圆面积公式: S=πr² 圆周长公式: C=2πr 二、算法设计: 1、输入半径r值; 2、根据数学公式,分别计算面积和周长; 3、输出结果。 三、参考代码: #include #define PI 3.1415927int main(){ double r,c,s; scanf("%lf",&r)...

两个问题: 对于double类型的数据,输入输出时使用%lf 计算体积时,不能直接写4/3,这样计算的结果永远是整数1,需要在分子或者分母中至少包含一个浮点数,例如写成4.0/3

#include #include #define PI 3.14 void main() { float c,s,r; c=0; s=0; printf("请输入半径r的值:"); scanf("%f",&r); c=2*r*PI; s=r*r*PI; printf("周长为%.2f,面积为%.2f\n",c,s); system("pause"); }

#include #include float perimeter(float r){ const float pi=3.14; float _perimeter=2*pi*r; printf("%g\n",_perimeter); return (_perimeter);}float area(float r){ float pi=3.14; float _area=pi*r*r; printf("%g\n",_area); return(_are...

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com