From de9b7b03855c9755a04a93c674d8c96c7680ce94 Mon Sep 17 00:00:00 2001 From: xuzigui <3542624849@qq.com> Date: Sat, 22 Apr 2023 20:55:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?XZG=5Fmain=E5=87=BD=E6=95=B0=E8=AF=A6?= =?UTF-8?q?=E7=BB=86=E5=AE=9E=E7=8E=B0=E6=B5=81=E7=A8=8B=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main函数详细实现.drawio.svg | 1178 +++++++++++++++++++++++++++++ 1 file changed, 1178 insertions(+) create mode 100644 main函数详细实现.drawio.svg diff --git a/main函数详细实现.drawio.svg b/main函数详细实现.drawio.svg new file mode 100644 index 0000000..fb248c1 --- /dev/null +++ b/main函数详细实现.drawio.svg @@ -0,0 +1,1178 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + + + +
+
+
+ init +
+
+
+
+ + init + +
+
+ + + + + + + +
+
+
+ meun +
+
+
+
+ + meun + +
+
+ + + + + + + +
+
+
+ ch=make choice +
+
+
+
+ + ch=make choice + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ ch==1 +
+
+
+
+ + ch==1 + +
+
+ + + + + + + +
+
+
+ ReadScore +
+
+
+
+ + ReadScore + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==3 +
+
+
+
+ + ch==3 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==4 +
+
+
+
+ + ch==4 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==5 +
+
+
+
+ + ch==5 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==6 +
+
+
+
+ + ch==6 + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ ch==7 +
+
+
+
+ + ch==7 + +
+
+ + + + + + + +
+
+
+ + AverSumofEveryCourse + +
+
+
+
+ + AverSumofEveryCourse + +
+
+ + + + + + + +
+
+
+ AverSumofEveryStudent +
+
+
+
+ + AverSumofEveryStudent + +
+
+ + + + + + + + + + + +
+
+
+ + SortbyScore + +
+
+
+
+ + SortbyScore + +
+
+ + + + + + + +
+
+
+ AsSortbyNum +
+
+
+
+ + AsSortbyNum + +
+
+ + + + + + + +
+
+
+ SortbyName +
+
+
+
+ + SortbyName + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==8 +
+
+
+
+ + ch==8 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==9 +
+
+
+
+ + ch==9 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==10 +
+
+
+
+ + ch==10 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ ch==11 +
+
+
+
+ + ch==11 + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ ch==12 +
+
+
+
+ + ch==12 + +
+
+ + + + + + + +
+
+
+ SearchbyName +
+
+
+
+ + SearchbyName + +
+
+ + + + + + + +
+
+
+ StatisticAnalysis +
+
+
+
+ + StatisticAnalysis + +
+
+ + + + + + + +
+
+
+ PrintScore +
+
+
+
+ + PrintScore + +
+
+ + + + + + + +
+
+
+ SearchbyNum +
+
+
+
+ + SearchbyNum + +
+
+ + + + + + + +
+
+
+ WritetoFile +
+
+
+
+ + WritetoFile + +
+
+ + + + +
+
+
+ ch==2 +
+
+
+
+ + ch==2 + +
+
+ + + + +
+
+
+ + SortbyScore + +
+
+
+
+ + SortbyScore + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ ch==13 +
+
+
+
+ + ch==13 + +
+
+ + + + + + + +
+
+
+ ReadfromFile +
+
+
+
+ + ReadfromFile + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ default +
+
+
+
+ + default + +
+
+ + + + + + +
+
+
+ Input error! +
+
+
+
+ + Input error! + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ ch==0 +
+
+
+
+ + ch==0 + +
+
+ + + + + + + +
+
+
+ exit(0) +
+
+
+
+ + exit(0) + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file From 0666b1fc7eee961f18a180469f666e55e88fe0ef Mon Sep 17 00:00:00 2001 From: Cx330 <2011690092@qq.com> Date: Sun, 23 Apr 2023 15:27:02 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=5F=E8=AF=A6=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 + main函数详细实现.drawio.svg | 603 +++++++++++++++--------------- 2 files changed, 297 insertions(+), 309 deletions(-) diff --git a/README.md b/README.md index 6498987..3cb36cb 100644 --- a/README.md +++ b/README.md @@ -393,6 +393,9 @@ Step 2:根据用户选择的命令执行相应的操作 Step 2.1:显示菜单 Step 2.2:选择菜单命令 c Step 2.3:if c == + +![系统模块图](main函数详细实现.drwaio.svg) + ## 代码实现 // 头文件的使用 diff --git a/main函数详细实现.drawio.svg b/main函数详细实现.drawio.svg index fb248c1..d668da5 100644 --- a/main函数详细实现.drawio.svg +++ b/main函数详细实现.drawio.svg @@ -1,13 +1,13 @@ - + - - - + + + -
+
main @@ -15,19 +15,19 @@
- + main - - - - + + + + -
+
init @@ -35,57 +35,57 @@
- + init - - - - + + + + -
+
- meun + menu
- - meun + + menu - - - - + + + + -
+
- ch=make choice + ch=make_choice
- - ch=make choice + + ch=make_choice - - + + -
+
Y @@ -93,18 +93,18 @@
- + Y - - - + + + -
+
ch==1 @@ -112,19 +112,19 @@
- + ch==1 - - - - + + + + -
+
ReadScore @@ -132,17 +132,17 @@
- + ReadScore - - + + -
+
N @@ -150,17 +150,17 @@
- + N - - + + -
+
Y @@ -168,17 +168,17 @@
- + Y - - + + -
+
N @@ -186,17 +186,17 @@
- + N - - + + -
+
Y @@ -204,16 +204,16 @@
- + Y - + -
+
ch==3 @@ -221,17 +221,17 @@
- + ch==3 - - + + -
+
N @@ -239,17 +239,17 @@
- + N - - + + -
+
Y @@ -257,16 +257,16 @@
- + Y - + -
+
ch==4 @@ -274,17 +274,17 @@
- + ch==4 - - + + -
+
N @@ -292,17 +292,17 @@
- + N - - + + -
+
Y @@ -310,16 +310,16 @@
- + Y - + -
+
ch==5 @@ -327,17 +327,17 @@
- + ch==5 - - + + -
+
N @@ -345,17 +345,17 @@
- + N - - + + -
+
Y @@ -363,16 +363,16 @@
- + Y - + -
+
ch==6 @@ -380,17 +380,17 @@
- + ch==6 - - + + -
+
Y @@ -398,17 +398,17 @@
- + Y - - + + -
+
N @@ -416,16 +416,16 @@
- + N - + -
+
ch==7 @@ -433,19 +433,19 @@
- + ch==7 - - - - + + + + -
+
@@ -455,19 +455,19 @@
- + AverSumofEveryCourse - - - - + + + + -
+
AverSumofEveryStudent @@ -475,45 +475,48 @@
- + AverSumofEveryStudent - - - - - - - - + + + + + + + + -
+
SortbyScore +
+ (ascending) +
- - SortbyScore + + SortbyScore... - - - - + + + + -
+
AsSortbyNum @@ -521,19 +524,19 @@
- + AsSortbyNum - - - - + + + + -
+
SortbyName @@ -541,17 +544,17 @@
- + SortbyName - - + + -
+
N @@ -559,17 +562,17 @@
- + N - - + + -
+
Y @@ -577,16 +580,16 @@
- + Y - + -
+
ch==8 @@ -594,17 +597,17 @@
- + ch==8 - - + + -
+
N @@ -612,17 +615,17 @@
- + N - - + + -
+
Y @@ -630,16 +633,16 @@
- + Y - + -
+
ch==9 @@ -647,17 +650,17 @@
- + ch==9 - - + + -
+
N @@ -665,17 +668,17 @@
- + N - - + + -
+
Y @@ -683,16 +686,16 @@
- + Y - + -
+
ch==10 @@ -700,17 +703,17 @@
- + ch==10 - - + + -
+
N @@ -718,17 +721,17 @@
- + N - - + + -
+
Y @@ -736,16 +739,16 @@
- + Y - + -
+
ch==11 @@ -753,17 +756,17 @@
- + ch==11 - - + + -
+
Y @@ -771,17 +774,17 @@
- + Y - - + + -
+
N @@ -789,16 +792,16 @@
- + N - + -
+
ch==12 @@ -806,19 +809,19 @@
- + ch==12 - - - - + + + + -
+
SearchbyName @@ -826,19 +829,19 @@
- + SearchbyName - - - - + + + + -
+
StatisticAnalysis @@ -846,19 +849,19 @@
- + StatisticAnalysis - - - - + + + + -
+
PrintScore @@ -866,19 +869,19 @@
- + PrintScore - - - - + + + + -
+
SearchbyNum @@ -886,19 +889,19 @@
- + SearchbyNum - - - - + + + + -
+
WritetoFile @@ -906,16 +909,16 @@
- + WritetoFile - + -
+
ch==2 @@ -923,36 +926,39 @@
- + ch==2 - + -
+
SortbyScore +
+ (descending) +
- - SortbyScore + + SortbyScore... - - + + -
+
Y @@ -960,17 +966,17 @@
- + Y - - + + -
+
N @@ -978,16 +984,16 @@
- + N - + -
+
ch==13 @@ -995,19 +1001,19 @@
- + ch==13 - - - - + + + + -
+
ReadfromFile @@ -1015,144 +1021,124 @@
- + ReadfromFile - - + + -
+
-
+
N
- + N - - + + -
+
-
+
Y
- + Y - - - - -
-
-
- default -
-
-
-
- - default - -
-
- - - + -
+
- Input error! + ch==0
- - Input error! + + ch==0 - - + + -
+
-
+
Y
- + Y - - + -
-
-
- N +
+
+
+ default
- - N + + default - + + + -
+
- ch==0 + Input error!
- - ch==0 + + Input error! - - - - + + -
+
exit(0) @@ -1160,12 +1146,11 @@
- + exit(0) -