Liangqingooo 2023-03-01 17:51 采纳率: 73.9%
浏览 54
已结题

关于#c语言#的问题:学生可以进行多种不同的方式进行选课,怎样才能避免学生信息和课程信息同步时上一次选择的内容不会被覆盖呢

学生可以进行多种不同的方式进行选课,怎样才能避免学生信息和课程信息同步时上一次选择的内容不会被覆盖呢

img

img

  • 写回答

1条回答 默认 最新

  • 鱼非愚而为瑜 2023-03-02 15:29
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月19日
  • 已采纳回答 10月19日
  • 创建了问题 3月1日