diff --git a/C8.drawio.svg b/C8.drawio.svg new file mode 100644 index 0000000..b39c8a2 --- /dev/null +++ b/C8.drawio.svg @@ -0,0 +1,112 @@ + + + + + + + + + +
+
+
+ + main函数 + +
+
+
+
+ + main函数 + +
+
+ + + + + + +
+
+
+ + 选择菜单 + +
+
+
+
+ + 选择菜单 + +
+
+ + + + + + +
+
+
+ + 输入选择 + +
+
+
+
+ + 输入选择 + +
+
+ + + + + + +
+
+
+ void函数 +
+
+
+
+ + void函数 + +
+
+ + + + +
+
+
+ 打印成绩 +
+
+
+
+ + 打印成绩 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/C9.drawio.svg b/C9.drawio.svg new file mode 100644 index 0000000..35b0b68 --- /dev/null +++ b/C9.drawio.svg @@ -0,0 +1,125 @@ + + + + + + + + + +
+
+
+ + main函数 + +
+
+
+
+ + main函数 + +
+
+ + + + + + +
+
+
+ 选择菜单 +
+
+
+
+ + 选择菜单 + +
+
+ + + + + + +
+
+
+ 输入选择 +
+
+
+
+ + 输入选择 + +
+
+ + + + + + +
+
+
+ void函数 +
+
+
+
+ + void函数 + +
+
+ + + + +
+
+
+ 显示提示信息 +
+
+
+
+ + 显示提示信息 + +
+
+ + + + +
+
+
+ 打印成绩 +
+
+
+
+ + 打印成绩 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/buzhou.md b/buzhou.md new file mode 100644 index 0000000..db9fef0 --- /dev/null +++ b/buzhou.md @@ -0,0 +1 @@ +输入学生成绩(ReadScore)、计算学生总分和平均分(AverSumofEveryStudent)、计算总分和平均分(AverSumofEveryCourse)、按选择发将数组元素排序(Sortbyscore)、使数据按升序排序(Ascending)、使数据按降序排序(Descending)、交换单精度浮点数据(SwapFloat)、交换长整型数据(SwapLong)、交字符串(SwapChar)、按选择法将数组元素按从低到高排序、交换实现字符串按字典顺序排序(SortbyName)、按学号查找学生成绩并显示查找结果SearchbyNum)、按姓名的字典顺序排出成绩表 、统计各分数段的学生人数及所占的百分比 、打印学生成绩 、输出学生的学号、姓名及课程的成绩到文件student.txt中 、从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中 \ No newline at end of file diff --git a/lyx.drawio.svg b/lyx.drawio.svg new file mode 100644 index 0000000..dd660e3 --- /dev/null +++ b/lyx.drawio.svg @@ -0,0 +1,1189 @@ + + + + + + + + + +
+
+
+ + main + +
+
+
+
+ + main + +
+
+ + + + + + +
+
+
+ init +
+
+
+
+ + init + +
+
+ + + + + + +
+
+
+ display_menu +
+
+
+
+ + display_menu + +
+
+ + + + + + +
+
+
+ c=make_choice +
+
+
+
+ + c=make_choice + +
+
+ + + + + + + + +
+
+
+ c==1 +
+
+
+
+ + c==1 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ ReadScore +
+
+
+
+ + ReadScore + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + + +
+
+
+ c==2 +
+
+
+
+ + c==2 + +
+
+ + + + + + +
+
+
+ AverSumofEveryStudent +
+
+
+
+ + AverSumofEveryStudent + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + + +
+
+
+ c==3 +
+
+
+
+ + c==3 + +
+
+ + + + + + +
+
+
+ AverSumofEveryCourse +
+
+
+
+ + AverSumofEveryCourse + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + + + +
+
+
+ c==4 +
+
+
+
+ + c==4 + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ SortbyScore +
+ (Descending) +
+
+
+
+ + SortbyScore... + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + + +
+
+
+ c==5 +
+
+
+
+ + c==5 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ SortbyScore +
+ (Ascending) +
+
+
+
+ + SortbyScore... + +
+
+ + + + + + + + +
+
+
+ c==6 +
+
+
+
+ + c==6 + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ AsSortbyNum +
+
+
+
+ + AsSortbyNum + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + + +
+
+
+ c==7 +
+
+
+
+ + c==7 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + +
+
+
+ SortbyName +
+
+
+
+ + SortbyName + +
+
+ + + + + + + + +
+
+
+ c==8 +
+
+
+
+ + c==8 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + +
+
+
+ SearchbyNum +
+
+
+
+ + SearchbyNum + +
+
+ + + + + + + + +
+
+
+ c==9 +
+
+
+
+ + c==9 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + +
+
+
+ SearchbyName +
+
+
+
+ + SearchbyName + +
+
+ + + + + + + + +
+
+
+ c==10 +
+
+
+
+ + c==10 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + +
+
+
+ StatisticAnalysis +
+
+
+
+ + StatisticAnalysis + +
+
+ + + + + + + + +
+
+
+ c==11 +
+
+
+
+ + c==11 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + +
+
+
+ PrintScore +
+
+
+
+ + PrintScore + +
+
+ + + + + + + + +
+
+
+ c==12 +
+
+
+
+ + c==12 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ WritetoFile +
+
+
+
+ + WritetoFile + +
+
+ + + + + + + + +
+
+
+ c==13 +
+
+
+
+ + c==13 + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ ReadfromFile +
+
+
+
+ + ReadfromFile + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + +
+
+
+ c==0 +
+
+
+
+ + c==0 + +
+
+ + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + + +
+
+
+ default +
+
+
+
+ + default + +
+
+ + + + +
+
+
+ 确定退出 +
+
+
+
+ + 确定退出 + +
+
+ + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + + + + +
+
+
+ quit +
+
+
+
+ + quit + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/sortbyscore.drawio.svg b/sortbyscore.drawio.svg new file mode 100644 index 0000000..2058574 --- /dev/null +++ b/sortbyscore.drawio.svg @@ -0,0 +1,455 @@ + + + + + + + +
+
+
+ Step 1:利用循环将i赋值给k +
+ Step 2:用循环从i+1到n-1比较,将较小的赋给k +
+ Step 3:如果k与i不相等,每一课的成绩交换 ,总分,平均分,学号,姓名依次交换 +
+
+
+
+ + Step 1:利用循环将i赋值给k... + +
+
+ + + + + + +
+
+
+ SortbyScore +
+
+
+
+ + SortbyScore + +
+
+ + + + + + +
+
+
+ int i,j,k,t +
+
+
+
+ + int i,j,k,t + +
+
+ + + + + + + + + +
+
+
+ i=0 to n-2 +
+
+
+
+ + i=0 to n-2 + +
+
+ + + + +
+
+
+ next +
+
+
+
+ + next + +
+
+ + + + + + +
+
+
+ k=i +
+
+
+
+ + k=i + +
+
+ + + + + + + + +
+
+
+ j = i+1 to n-1 +
+
+
+
+ + j = i+1 to n... + +
+
+ + + + + + + + +
+
+
+ k!=i +
+
+
+
+ + k!=i + +
+
+ + + + +
+
+
+ next +
+
+
+
+ + next + +
+
+ + + + + + + + +
+
+
+ 比较 +
+
+
+
+ + 比较 + +
+
+ + + + +
+
+
+ F +
+
+
+
+ + F + +
+
+ + + + +
+
+
+ T +
+
+
+
+ + T + +
+
+ + + + + + +
+
+
+ k=j +
+
+
+
+ + k=j + +
+
+ + + + + + + +
+
+
+ T +
+
+
+
+ + T + +
+
+ + + + + + + + +
+
+
+ t=0 to m-1 +
+
+
+
+ + t=0 to m-1 + +
+
+ + + + +
+
+
+ next +
+
+
+
+ + next + +
+
+ + + + + + + +
+
+
+ 交换分数 +
+
+
+
+ + 交换分数 + +
+
+ + + + + + + +
+
+
+ 交换总分 +
+
+
+
+ + 交换总分 + +
+
+ + + + + + + +
+
+
+ 交换平均分 +
+
+
+
+ + 交换平均分 + +
+
+ + + + + + + +
+
+
+ 交换学号 +
+
+
+
+ + 交换学号 + +
+
+ + + + + + + +
+
+
+ 交换姓名 +
+
+
+
+ + 交换姓名 + +
+
+ + + + +
+
+
+ F +
+
+
+
+ + F + +
+
+ + + + +
+
+
+ return +
+
+
+
+ + return + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file