当前位置: 代码迷 >> C语言 >> [求助]很奇怪的问题
  详细解决方案

[求助]很奇怪的问题

热度:148   发布时间:2005-01-15 15:55:00.0
[求助]很奇怪的问题

#include <stdio.h>

struct lxc { int id; char name[7]; float s; }s[2];

void main() { int i; for(i=0;i<=1;i++) scanf("%d %s %f",&s[i].id,s[i].name,&s[i].s);

for(i=0;i<=1;i++) printf("%d\n%s\n%f",s[i].id,s[i].name,s[i].s);

getch(); } 虽然我找到了解决的办法,但是不知道是怎么回事~~ 谁能告诉我原因啊?

搜索更多相关的解决方案: void  原因  include  

----------------解决方案--------------------------------------------------------
请再本版查找本人的大作《scanf()函数释疑(下)》,本人有专题详解
----------------解决方案--------------------------------------------------------
我记得一点,这是TC的问题,用别的编译器说不定就可以了

未连接浮点库!
----------------解决方案--------------------------------------------------------
恩恩~~别的编译器??我一时间还真想不起来在DOS/WINDOWS下除了TC还有什么编译器来着


好的,KNOCKER,我再去仔细研究一下&lt;下册&gt;上次我只看完上册,下册因为没有人顶,很快就沉了,所以没看成~~~~~
----------------解决方案--------------------------------------------------------
http://bbs.bc-cn.net/bbs/dispbbs.asp?boardID=5&ID=1132&page=1 这里面有win-tc
----------------解决方案--------------------------------------------------------
win-tc只是拥有windows的外壳而已,核心部分没变
----------------解决方案--------------------------------------------------------
在那段代码中加一个东西就行了:

float *a,b;
a=&amp;b;

完事!
----------------解决方案--------------------------------------------------------
啊啊?能不能详细说一下,好象你的方法比我要简单
----------------解决方案--------------------------------------------------------

#include <stdio.h>

struct lxc { int id; char name[7]; float s; }s[2];

void main() { int i; float *a,b; a=&b; for(i=0;i<=1;i++) scanf("%d %s %f",&s[i].id,s[i].name,&s[i].s);

for(i=0;i<=1;i++) printf("%d\n%s\n%f",s[i].id,s[i].name,s[i].s);

getch(); }


----------------解决方案--------------------------------------------------------
邪门了,怎么弄的??
虽然不符合我原来的要求,但是你这样做得到的效果我怎么也解释不了,能告诉我吗?
----------------解决方案--------------------------------------------------------
  相关解决方案