[求助]一段出错的代码
#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
请问这是怎么回事?
----------------解决方案--------------------------------------------------------
没人知吗?
----------------解决方案--------------------------------------------------------
以下是引用夜影冰剑在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
----------------解决方案--------------------------------------------------------
原来这样.
谢了
----------------解决方案--------------------------------------------------------