diff --git a/readme2.md b/readme2.md index b54f3f3..01592a1 100644 --- a/readme2.md +++ b/readme2.md @@ -289,6 +289,7 @@ Please Input your choice: 13 2214111011 ZhangYu 85 91 98 274 91 2214111025 LiYujia 75 89 100 264 88 ```` +//李玉璇、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 概要设计 系统主要分为用户界面和数据处理两大模块。 用户界面模块包括系统初始化(init),显示菜单(display_menu),选择菜单命令(make_choice)、确认(confirm)、退出(quit)等子模块。 @@ -300,19 +301,19 @@ Please Input your choice: 13 各模块的主要功能如下: -main +# main 系统主函数模块,显示菜单,根据用户选择的菜单命令,执行相关操作。 -init +# init 系统初始化 -menu +#menu 显示菜单命令 -详细设计 +#详细设计 针对概要设计 - -main +//李玉璇 +#main Step 1:初始化 Step 2:根据用户选择的命令执行相应的操作 Step 2.1:显示菜单 @@ -334,28 +335,27 @@ Step 2.16:if c == 0 then exit ![详细设计](257e234fdfd1fa6b1b8baa163ceaaa4./) 系统模块图 ```` -输入n个学生的m门课成绩 +1输入n个学生的m门课成绩 ReadScore Step 1:显示提示信息,要求输入学生的学号,姓名和成绩 Step 2:利用循环,输入学生的学号,成绩和各科成绩 ```` -计算每个学生各门课程的总分和平均分 -```` +![信息存入](ztt4.drawio.svg) +2计算每个学生各门课程的总分和平均分 AverSumofEveryStudent -step1 +step1输入一门学生的成绩 +step2将学生成绩相加,输出总分 +step3输出课程平均值 +step4输入下一门课程 ```` -![总分和平均分](ztt1.drawio.svg) -Step 1:利用for循环给 sum 赋初值为 0 -Step 2:利用第二重循环重新计算每个学生的总分 -Step 3:计算每个学生的平均分 -Step 4:将结果按照舒徐,总分和平均分的顺序进行输出 -```` -计算每个学生各门课程的总分和平均分 +![总分平均分](ztt1.drawio.svg) + AverSumofEveryCourse -```` step1 +step2 ```` -计算每门课程的总分和平均分 +lct +3计算每门课程的总分和平均分 SortbyScore 按选择法将数组sum的元素值排序 SortbyScore diff --git a/ztt4.drawio.svg b/ztt4.drawio.svg new file mode 100644 index 0000000..40a7549 --- /dev/null +++ b/ztt4.drawio.svg @@ -0,0 +1,108 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + + +
+
+
+ ReadScore +
+
+
+
+ + ReadScore + +
+
+ + + + + + + +
+
+
+ 输入学生的学号,姓名,成绩 +
+
+
+
+ + 输入学生的学号,姓名,成绩 + +
+
+ + + + + + +
+
+
+ 输入n个学生的学号,姓名 +
+
+
+
+ + 输入n个学生的学号,姓名 + +
+
+ + + + + +
+
+
+ 输入m门课程的成绩 +
+
+
+
+ + 输入m门课程的成绩 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file