永发信息网

如何用C语言计算圆的周长和面积

答案:6  悬赏:20  手机版
解决时间 2021-02-08 17:48
  • 提问者网友:太高姿态
  • 2021-02-08 02:40
输入圆的半径 r ,计算圆的周长和面积 。其中 π =3.1416

输入 : 圆的半径 r

输出 :圆的周长c 面积 是s (均保留 2 位小数)
提示:输出的数据周长与面积均保留两位小数,两者之间留一个空格,输出后换行。
~~!!!万分感谢各位大神啦!!!!!
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-02-08 02:58
输入两组圆的半径,计算圆面积与周长.为什么我执行出来,我试输入5和6.21结果总是"00".明明输入的是正数。

采用浮点型数据的时候,输入输出的格式不是用%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);
全部回答
  • 1楼网友:拾荒鲤
  • 2021-02-08 07:48
#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; }
  • 2楼网友:十鸦
  • 2021-02-08 06:45
要计算周长半径就要先得到半径。然后用公式周长=直径*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; }
  • 3楼网友:低音帝王
  • 2021-02-08 05:15
#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); }
  • 4楼网友:爱难随人意
  • 2021-02-08 04:55
要计算周长半径就必须先得到半径或直径。 有半径之后,用公式周长=直径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; }
  • 5楼网友:人類模型
  • 2021-02-08 03:21

#include <stdio.h> #define pi 3.14

void calc(double r) {  double c=0,s=0;  if (r<0)  {   printf("您输入的半径不能为负值.\n");  }  else  {   c=2*pi*r;   s=pi*r*r;   printf("圆的周长为:%.2lf,面积为:%.2lf\n",c,s);  }  return; }

int main() {  double r=0;  puts("请输入圆的半径:");  scanf("%lf",&r);  calc(r);  return 0; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯