struct Student后面的分号,写在}后面,你这个分号有语义错误,是定义了一个空的Student的结构体,后面大括号里面的实际成为主程序的一步分了;
如下面:
for(int i=0;i<n;i++);{int x=0;}这个for后面的;就是语义错误.
13行,直接写Student s1就好了因为你已经定义了Student这个结构体,就可以拿它去定义变量了,不用在带上个struct
Student s1
把第6行的分号写在第12行就好了。分号放错地方了
能问一下这是什么软件吗