{
int i
for(i=0i<3i++)
{
if(stu[i].sno == num)
return (stu[i].sname)
}
return "输入的学号不存在"
}
struct student{char NO[2]char name[9]int chineseint math} main函数:char name[10]两个地方的name长度不一。如果运行输入9个字符,struct 里面的name就没有结尾的'\0'两个name要定义足够长,并且等长。{
int i
for(i=0i<3i++)
{
if(stu[i].sno == num)
return (stu[i].sname)
}
return "输入的学号不存在"
}
struct student{char NO[2]char name[9]int chineseint math} main函数:char name[10]两个地方的name长度不一。如果运行输入9个字符,struct 里面的name就没有结尾的'\0'两个name要定义足够长,并且等长。