当前位置: 代码迷 >> C语言 >> [求助]一段出错的代码
  详细解决方案

[求助]一段出错的代码

热度:317   发布时间:2006-06-27 17:02:06.0
[求助]一段出错的代码

#include <stdio.h>
struct student
{
float score[3];
}stu[3];

void main()
{
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
printf("score %d: ",j+1);
scanf("%f",stu[i].score[j]);
}
}

理论上应该要求输入9个浮点数的.但运行时出现以下提示:
score 1: scanf : floating point formats not linked
Abnormal program termination

请问这是怎么回事?

搜索更多相关的解决方案: score  代码  scanf  termination  

----------------解决方案--------------------------------------------------------

没人知吗?


----------------解决方案--------------------------------------------------------
以下是引用夜影冰剑在2006-6-27 17:02:06的发言:


scanf("%f",&stu[i].score[j]);


----------------解决方案--------------------------------------------------------
莫非是TC?
----------------解决方案--------------------------------------------------------
scanf("%f",&stu[i].score[j]);
这个是我漏了,有了也一样的

我用的是 TurboC For Windows
----------------解决方案--------------------------------------------------------
float a=0.5,*b;
b=&a;

这主函数里加这个

[此贴子已经被作者于2006-6-27 17:40:54编辑过]


----------------解决方案--------------------------------------------------------
可以说一下为什么要加这个吗?
----------------解决方案--------------------------------------------------------
TC的一个小BUG

http://www.bc-cn.net/bbs/dispbbs.asp?boardID=5&ID=18233&page=3
----------------解决方案--------------------------------------------------------
原来这样.
谢了
----------------解决方案--------------------------------------------------------
  相关解决方案