|  | 
 
 发表于 2021-10-11 15:01:20
|
显示全部楼层 
| 看到了你这个题目,奇思妙想是学习的动力源泉,很棒,我来说书我的看法。 1.根据你的想法有两个关键数据维度 学号 和 是否交作业,所以数据结构适合使用 key/value 形式,不适合使用数组
 2.既然定位为一个管理系统,可以扩展一下让它有基础管理的功能
 
 花点时间实现了一个供你参考参考,还可以扩展下功能,你可以尝试下:
 1.动态录入学号
 2.录入错误的数据还原状态
 3.记录数据到硬盘(避免每次重启应用信息就丢了,可以把数据写入到一个文本文件里,每次程序启动读取文件并还原)
 
 
 
 运行结果如下:
 
 功能列表:
 1.初始化数据
 2.录入已交作业学生
 3.打印未交作业学生
 4.退出
 请选择功能:3
 未交作业的学生列表:
 1        2        3        4        5        6        7        8        9        10
 11        12        13        14        15        16        17        18        19        20
 21        22        23        24        25        26        27        28        29        30
 31        32        33        34        35        36        37        38        39        40
 41        42        43        44        45        46        47        48        49
 功能列表:
 1.初始化数据
 2.录入已交作业学生
 3.打印未交作业学生
 4.退出
 请选择功能:2
 请输入:1
 学号 1 成功标记为已交作业
 请输入:2
 学号 2 成功标记为已交作业
 请输入:1
 学号 1 已标记过交了作业哦
 请输入:exit
 功能列表:
 1.初始化数据
 2.录入已交作业学生
 3.打印未交作业学生
 4.退出
 请选择功能:3
 未交作业的学生列表:
 3        4        5        6        7        8        9        10
 11        12        13        14        15        16        17        18        19        20
 21        22        23        24        25        26        27        28        29        30
 31        32        33        34        35        36        37        38        39        40
 41        42        43        44        45        46        47        48        49
 功能列表:
 1.初始化数据
 2.录入已交作业学生
 3.打印未交作业学生
 4.退出
 请选择功能:aaa
 输入有误,请输入正确的选择~
 功能列表:
 1.初始化数据
 2.录入已交作业学生
 3.打印未交作业学生
 4.退出
 请选择功能:4
 
 Process finished with exit code 0
 | 
 评分
| 参与人数 1 | 荣誉 +5 | 鱼币 +5 | 贡献 +3 | 收起
理由 |  
|  WarSir | + 5 | + 5 | + 3 | 哇,您这思路给我提供了很多帮助啊,只是因. |  
查看全部评分
 |