如何用C语言计算圆的周长和面积
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言计算圆的周长和面积相关的知识,希望对你有一定的参考价值。
输入圆的半径 r ,计算圆的周长和面积 。其中 π =3.1416
输入 : 圆的半径 r
输出 :圆的周长c 面积 是s (均保留 2 位小数)
提示:输出的数据周长与面积均保留两位小数,两者之间留一个空格,输出后换行。
~~!!!万分感谢各位大神啦!!!!!
#include<stdio.h>
#define PI 3.14
int main()
double r,c,s;
scanf("%lf",&r);
printf("c=%.2lf\\n",2*PI*r);
printf("s=%.2lf\\n",PI*r*r);
采用浮点型数据的时候,输入输出的格式不是用%d(整数),而是用%f
所以,把你的代码里,%ld改成%lf,%d改成%f,%.6ld改成%.6lf就可以了。
另外,面积公司改成 area = pi * r1 *r1。
输入两组圆的半径,计算圆面积与周长.为什么我执行出来,我试输入5和6.21结果总是"00".明明输入的是正数。
#include
int main()
double pi = 3.1415926;
double r1, r2, area, s;
scanf_s("%ld\n%d", &r1, &r2);
if (r1 > 0)
area = pi*r1 * 2;
s = 2 * pi*r1;
printf("%.6ld %.6ld", area, s); 参考技术B 要计算周长半径就必须先得到半径或直径。
有半径之后,用公式周长=直径xPI,面积=半径x半径xPI计算变可以得到结果。
下面是C语言源程序:
#include <stdio.h>
#define PI 3.1415926
int main()
double r,l,s;
printf("请输入半径:");
scanf("%lf",&r);
if(r<=0)printf("输入错误!");
else
l=PI*2*r;
s=PI*r*r;
printf("周长=%lf 面积=%lf\n。",l,s);
return 0;
参考技术C 要计算周长半径就要先得到半径。然后用公式周长=直径*pl,面积=半径*半径*pl计算。
#includestdio.h
#define pl301415926
int main(){
doubler,l,s;
printf(“请输入半径:”);
else{
l=pl*2*r
s=pl*r*r
printf(“周长=%if面积=%ifn。”,l,s);
}
return0;
} 参考技术D #include<iostream>
#include <iomanip>
using namespace std;
int main()
const float PI = 3.1416f;
float r;
cin>>r;
float c = 2*PI*r;
float s = PI*r*r;
cout<<setiosflags(ios::fixed);
cout<<setprecision(2)<<c<<" "<<s<<endl;
本回答被提问者采纳
作业: 1.8(圆的面积和周长)编写程序,使用以下的公式计算并显示半径为5.5的圆的面积和周长。
/** * 需求:计算出圆的面积,周长 * 思路:利用公式,调用Math.PI * * 步骤:略 */ public class Demo_1 { public static void main(String[] args) { double radius,C; double area; radius=5.5; area=radius*radius*Math.PI;//圆周率的调用 C=radius*2*3.14150; System.out.println("the area for the circle of radius " + radius + " is " + area); System.out.println("the circumference for the circle of radius " + radius + " is "+ area); } }
以上是关于如何用C语言计算圆的周长和面积的主要内容,如果未能解决你的问题,请参考以下文章