搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ double型的数据用 %d 输入也可以?
标题:
double型的数据用 %d 输入也可以?
取消只看楼主
dydsdyds
来 自:Java
等 级:
侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
第
11
楼
得分:0
回复 19楼 韦春敢
加上-1还不对……
c语言刚开一学期,就换开VB...
2010-02-16 00:10
dydsdyds
来 自:Java
等 级:
侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
第
12
楼
得分:0
回复 34楼 gykdsam
main()
{
int
a,b,c,x1,x2,f;
printf("请输入a,b,c的值,并用空格隔开:\n");
是这儿错了~from 'double ' to 'int '
改了应该就对了~
c语言刚开一学期,就换开VB...
2010-02-16 15:40
dydsdyds
来 自:Java
等 级:
侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
第
13
楼
得分:0
回复 38楼 冰河砺剑
我也不太理解~
为什么double型的数据用 %d 输入也可以~
问问老师吧~
[
本帖最后由 dydsdyds 于 2010-2-18 16:59 编辑
]
c语言刚开一学期,就换开VB...
2010-02-18 16:56
dydsdyds
来 自:Java
等 级:
侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
第
14
楼
得分:0
回复 40楼 pangding
就像我发的那篇
c语言刚开一学期,就换开VB...
2010-02-18 20:57
dydsdyds
来 自:Java
等 级:
侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
第
15
楼
得分:0
回复 43楼 pangding
可能是编辑器的不同吧,我把你的代码复制后,运行,警告没有,但是输出错误。
输入
1.2345
输出1.2345
-92559592117432005000000000000000000000000000000000000000000000.000000
Press any key to continue
把原来的代码改为
#include <stdio.h>
int main()
{
double a;
scanf("%d", &a);
printf("%
d
\n", a);
return 0;
}
后,程序也可执行
输入
1.2345
输出
1
再把原来的代码改为
#include <stdio.h>
int main()
{
double a;
scanf("%
lf
", &a);
printf("%d\n", a);
return 0;
}
输入
1.2345
输出
309237645
[
本帖最后由 dydsdyds 于 2010-2-18 21:47 编辑
]
c语言刚开一学期,就换开VB...
2010-02-18 21:43
dydsdyds
来 自:Java
等 级:
侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
第
16
楼
得分:0
回复 46楼 冰河砺剑
为什么printf要用%f输出?
而不用%lf?
c语言刚开一学期,就换开VB...
2010-02-24 12:43
dydsdyds
来 自:Java
等 级:
侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
第
17
楼
得分:0
回复 48楼 冰河砺剑
哦,受教了。谢谢你
c语言刚开一学期,就换开VB...
2010-02-24 17:17
17
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-297690-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.884841 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved