学生可以进行多种不同的方式进行选课,怎样才能避免学生信息和课程信息同步时上一次选择的内容不会被覆盖呢
我大概能看出你的思路,创造一系列学生结构,然后通过循环从0开始到末尾,把所有学生作为编号,录入选课信息,然后展示输出。
但第一个函数里有问题就是,如果同一个学生,选择两个或者以上的课程,那他选课录入的编号与学分信息位置都是[0],[0]。
第二个函数没问题,只是把结构信息输出,但前面出错,后面展示的时候也会出错。
解决方案:建议设置一个函数外变量,或者在学生结构里设置一个选课数量的成员,来替代函数里的k值,因为局部变量k,每次调用函数初始值都为0。
如果,设置选课数量成员来赋值给k,应该可以解决这个问题,你去改了试试看。