|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 结构体中浮点数输入问题(真心回答者请进,换编译器者不必回帖)
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3079
人关注过本帖
标题:
结构体中浮点数输入问题(真心回答者请进,换编译器者不必回帖)
取消只看楼主
加入收藏
广陵绝唱
等 级:
贵宾
威 望:
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
快速回复:
结构体中浮点数输入问题(真心回答者请进,换编译器者不必回帖)
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.025010 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved