搜索
查看: 207|回复: 1
打印 上一主题 下一主题

为什么输出全是0

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-2-22 20:04:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.    double pi,r,a,b,c;
  6.   pi=3.14159;
  7.   scanf("%.lf",&r);
  8.   a=2*r;
  9.   b=2*r*pi;
  10.   c=r*pi;
  11.   printf(" %.4f",a);
  12.   printf(" %.4f",b);
  13.   printf(" %.4f",c);
  14.   return 0;
  15.   
  16. }
复制代码

沙发
发表于 2020-2-24 14:30:27 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
    double pi,r,a,b,c;
    pi=3.14159;
    scanf("%lf",&r);
    a=2*r;
    b=2*r*pi;
    c=r*r*pi;
    printf(" %.4f",a);
    printf(" %.4f",b);
    printf(" %.4f",c);
    return 0;
}
用下这个试试。第七号要把”%.lf“改成“%lf”,把点去掉。特别提醒一下,面积是r*r*pi。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表