这个哪里出现错误了呢……

img

struct Student后面的分号,写在}后面,你这个分号有语义错误,是定义了一个空的Student的结构体,后面大括号里面的实际成为主程序的一步分了;

如下面:

for(int i=0;i<n;i++);
{
int x=0;
}
这个for后面的;就是语义错误.

13行,直接写
Student s1
就好了
因为你已经定义了Student这个结构体,就可以拿它去定义变量了,不用在带上个struct

把第6行的分号写在第12行就好了。分号放错地方了

能问一下这是什么软件吗