C程序请教,填三个空

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:10:25
struct node
{
char name[20];
int score;
struct node*next;
}*head;
int acerage(____________________)
{
int s=0,c=0;
while(p)
{
s+=p->score;
______p=p->next;_______________;
c++;
}
return(s/c);
}
main()
{
...
average(head);
...
}

把三个空补上,谢谢啦~o(∩_∩)o...

第一个空struct node *p
第二个空是空的
第三个空不是很确定,应该是判断是否到了链表末尾
main里面是不是有链表的具体实现?没有的话就这样
if(!isdigit(p->score)) p=0;