搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 结构体中浮点数输入问题(真心回答者请进,换编译器者不必回帖)
标题:
结构体中浮点数输入问题(真心回答者请进,换编译器者不必回帖)
取消只看楼主
广陵绝唱
等 级:
贵宾
威 望:
29
帖 子:3607
专家分:1709
注 册:2008-2-15
结帖率:
94.74%
楼主
问题点数:0 回复次数:2
结构体中浮点数输入问题(真心回答者请进,换编译器者不必回帖)
~~~~~~~~~~~~~~~~~~
最近编了个结构体程序(win-tc),发现输入浮点数时会出错,在网上搜了几个解决方法,不能奏效。后来我发现,把scanf("%f",&a[i].x[j]);改为scanf("%.2f",&a[i].x[j]); 程序就可以运行下去了,但程序输出时就出现错误,全是0。00。
网上查了一下,发现有人用vc也会出现类似的问题。
期望众位能帮助解决一下,谢谢。
搜索更多相关主题的帖子:
结构体
点数
真心
编译
输入
2008-07-11 15:03
广陵绝唱
等 级:
贵宾
威 望:
29
帖 子:3607
专家分:1709
注 册:2008-2-15
第
2
楼
得分:0
谢老K的回答
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不过恕广某愚钝,实在无能,没能理解您的意思,程序也因此没能在WIN-TC下正常运行。
我的理解是:设一个指向结构体的指针,然后再赋值,例如我是这样赋值的:“scanf("%f",p->a[j]);”。可是我发现问题依旧。
能不能请老K兄再劳劳神,讲解得透澈一些,在此表示万分感谢,不胜涕零。
2008-07-13 14:15
广陵绝唱
等 级:
贵宾
威 望:
29
帖 子:3607
专家分:1709
注 册:2008-2-15
第
3
楼
得分:0
回复 24# Knocker 的帖子
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
再次感谢老K兄,多谢您给的网址,问题解决了。
是,是浮点库的链接出现问题,解决方法就是再定义一个float变量,然后通过scanf给它赋值,再把此值赋给结构体中的变量,就解决了。
谢谢老K兄!
2008-07-13 18:17
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-223509-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.163535 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved