当前位置: 代码迷 >> C语言 >> 看看这条语句
  详细解决方案

看看这条语句

热度:141   发布时间:2007-04-14 10:40:39.0
看看这条语句
请问这条语句错在哪里,
scanf("%ld,%s,%d,%d,%d",&stu->num,&stu->name,&stu->score[0],&stu->score[1],&stu->score[2]);

调试就有错了
error : pointer required on left side of -> in function main.
搜索更多相关的解决方案: 语句  

----------------解决方案--------------------------------------------------------
请大伙帮帮忙啊,急
----------------解决方案--------------------------------------------------------

你的结构体怎么定义的,不然没法说


----------------解决方案--------------------------------------------------------
或者把源码全帖上来
----------------解决方案--------------------------------------------------------

源码太乱了,就复制片断;
struct student
{
long num;
char name[20];
float score[3];
struct student*next;
};
struct student*head,stu,stud[10]={
{001,"yefu",99,98,100} ,
{002,"wang",39,92,34} ,
{003,"li",59,82,99},
{045,"zhang",89.50,56},
{82,"zhao",82,49,02},
{189,"wu",83,100,40},
{299,"ye",39,83,28},
{323,"shi",83,83,49},
{456,"qing",39,92,92},
{846,"yun",49,21,04}
};
----------------解决方案--------------------------------------------------------
用&嘛?
----------------解决方案--------------------------------------------------------
scanf("%ld,%s,%d,%d,%d",&stu->num,&stu->name,&stu->score[0],&stu->score[1],&stu->score[2]);//红色部分不要

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

回去再看看


----------------解决方案--------------------------------------------------------
以下是引用PcrazyC在2007-4-14 11:35:47的发言:
scanf("%ld,%s,%d,%d,%d",&stu->num,&stu->name,&stu->score[0],&stu->score[1],&stu->score[2]);//红色部分不要

你的方法貌似都不行吧....
----------------解决方案--------------------------------------------------------
刚才机房中毒了,要停电,所以回答的比较急,随便回答了一下,抱歉

请问你要输出什么
----------------解决方案--------------------------------------------------------

  相关解决方案