标题:求解释!!!求球的体积出了问题
只看楼主
xchong
Rank: 1
等 级:新手上路
帖 子:13
专家分:4
注 册:2011-2-26
结帖率:85.71%
已结贴  问题点数:14 回复次数:4 
求解释!!!求球的体积出了问题
# include <stdio.h>
int main()
{int r;
printf("请输入r的值\n");
scanf("%d",&r);
printf("%ld",3.14*r*r*r);
return 0;
}
输入r=1,居然输出1374389535
为什么
搜索更多相关主题的帖子: 居然 include return 
2011-03-25 00:13
Spygg
Rank: 5Rank: 5
等 级:职业侠客
帖 子:135
专家分:394
注 册:2007-5-20
得分:5 
应该是printf("%f",3.13*r*r*r);
还有半径最好定义成float r;
2011-03-25 00:34
slayers88
Rank: 1
等 级:新手上路
帖 子:11
专家分:8
注 册:2011-3-24
得分:5 
你用派=3.14来表示圆周率~计算得出是有小数点的~那应该输出要用实型f不是整形d~
2011-03-25 01:05
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
得分:5 
程序代码:

# include <stdio.h>

int main()
{
    int r;
   
    printf("请输入r的值\n");
    scanf("%d",&r);
   
    printf("square = %ld\n",(long)3.14*r*r*r);    


    return 0;

}

南国利剑
2011-03-25 01:49
犹豫情人
Rank: 2
来 自:天津
等 级:论坛游民
帖 子:58
专家分:24
注 册:2010-7-1
得分:0 
楼上正解!另外那个式子还是在printf外面写比较好
2011-03-25 10:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-334687-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029698 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved