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) -