求大神指导指导
这是代码#include <stdio.h>
#include <malloc.h>
struct student
{
char num[13];char name[10];
char sex[10];
struct student *next;
};
int Input(struct student stu[];int n)
{
int i;
student *p,*r;
r=head;
for(i=0;i<n;i++)
{
s=(struct student*)malloc(sizeof(struct student));
printf("请输入第%d个学生的学号:\n",n+1);
scanf("%s",&s->num);
printf("请输入第%d个学生的姓名:\n",n+1);
scanf("%s",&s->name);
printf("请输入第%d个学生的性别:\n",n+1);
scanf("%s",&s->sex);
r->next=s;
r=s;
}
r->next=NULL;
return 0;
}
int main()
{
struct student stu[3];
Input(stu,3);
return 0;
}
这是错误
c:\users\stonezzzs\desktop\vc\员工管理(操作)\员工管理(操作).cpp(10) : error C2143: syntax error : missing ')' before ';'
c:\users\stonezzzs\desktop\vc\员工管理(操作)\员工管理(操作).cpp(10) : error C2059: syntax error : ')'
c:\users\stonezzzs\desktop\vc\员工管理(操作)\员工管理(操作).cpp(11) : error C2239: unexpected token '{' following declaration of 'n'
c:\users\stonezzzs\desktop\vc\员工管理(操作)\员工管理(操作).cpp(34) : error C2660: 'Input' : function does not take 2 parameters
不明白这些错误在哪里,求指导啊