| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 546 人关注过本帖
标题:请帮我看看这个程序错在哪里了
只看楼主 加入收藏
冷月无痕
Rank: 2
等 级:论坛游民
帖 子:11
专家分:21
注 册:2011-6-8
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:9 
请帮我看看这个程序错在哪里了
根据输入圆的半径来计算周长和面积:
#include<stdio.h>
#define PI 3.1415927
main()
{  double  r,m,s;
   printf("Please input r:");
   scanf("r=%lf\n",&r);

   m=2*PI*r;
   s=PI*r*r;
   printf("%f,%f",m,s);

   getch();
}
为什么输出为0.000000
搜索更多相关主题的帖子: include double 
2011-06-11 14:07
木头lbj
Rank: 7Rank: 7Rank: 7
来 自:黄山
等 级:黑侠
威 望:1
帖 子:269
专家分:527
注 册:2010-11-6
收藏
得分:0 
printf("%f,%f",m,s);

double类型的输出应该是%lf啊    跟输入一样   你粗心了

。。。!!!)))000
2011-06-11 14:18
冷月无痕
Rank: 2
等 级:论坛游民
帖 子:11
专家分:21
注 册:2011-6-8
收藏
得分:0 
可是结果还是一样的啊?
2011-06-11 14:33
心雨123aa
Rank: 2
来 自:湛江
等 级:论坛游民
帖 子:55
专家分:38
注 册:2010-3-28
收藏
得分:0 
scanf("r=%lf\n",&r);可能这里输入出错了,要输完整的,r=?
2011-06-11 14:54
心雨123aa
Rank: 2
来 自:湛江
等 级:论坛游民
帖 子:55
专家分:38
注 册:2010-3-28
收藏
得分:0 
还有double型和float型不对应
2011-06-11 14:56
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
scanf("r=%lf\n",&r); //scanf("%lf",&r);
2011-06-11 15:06
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:0 
整体没什么错误 可能输入错误
2011-06-11 15:31
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
回复 7楼 烟雾中的迷茫
正解。
按照楼主的代码,输入的时候要这样:
r=3

如果只输入 3,是无法正确读取的
2011-06-11 15:40
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:2 
程序代码:
#include<stdio.h>
#define PI 3.1415927
main()
{  double  r,m,s;
   printf("Please input r:");
   scanf("r=%lf",&r);

   m=2*PI*r;
   s=PI*r*r;
   printf("%lf,%lf",m,s);
}
把回车去了

                                         
===========深入<----------------->浅出============
2011-06-11 15:43
菜鸟曾
Rank: 2
等 级:论坛游民
帖 子:7
专家分:20
注 册:2011-6-10
收藏
得分:8 
#include<stdio.h>
#define PI 3.1415927
main()
{  double  r,m,s;
   printf("Please input r:");
   scanf("%lf",&r);
   m=2*PI*r;
   s=PI*r*r;
   printf("%lf\n%lf\n",m,s);
   getchar();
}这样就好了

[ 本帖最后由 菜鸟曾 于 2011-6-11 16:30 编辑 ]
2011-06-11 16:23
快速回复:请帮我看看这个程序错在哪里了
数据加载中...
 
   



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

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