From 1e046ecec51b43b3becd3884c3b9d7a8d0384706 Mon Sep 17 00:00:00 2001 From: zhangyu <387881603@qq.com> Date: Tue, 25 Apr 2023 16:43:54 +0800 Subject: [PATCH] ZY-PrintScore --- PrintScore.svg | 109 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 20 ++------- 2 files changed, 113 insertions(+), 16 deletions(-) create mode 100644 PrintScore.svg diff --git a/PrintScore.svg b/PrintScore.svg new file mode 100644 index 0000000..ae72719 --- /dev/null +++ b/PrintScore.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + PrintScore + + + + + + End + + + + + + + + + + + + + Integer i + + + + + + + + Integer j + + + + + + + + + + + + + + + + Output "%ld\t%s\t", stu[i]. + num, stu[i].name + + + + + + + + + + + Output "%.0f\t", stu[i].score + [j] + + + + + + j = 0 to m-1 + + + + Next + + + Done + + + + + + Output "%.0f\t%.0f\n", stu[i]. + sum, stu[i].aver + + + + + + + i = 0 to n-1 + + + + Next + + + Done + + + + + diff --git a/README.md b/README.md index 4ff7eb8..7432188 100644 --- a/README.md +++ b/README.md @@ -430,12 +430,6 @@ Step 4:将结果按照舒徐,总分和平均分的顺序进行输出 #### AverSumofEveryCourse #### SortbyScore -step 1:利用循环将i赋值给k -step 2:用循环从i+1到n-1比较,将较小的赋给k -step 3:如果k与i不相等,每一课的成绩交换 -step 4:总分,平均分,学号,姓名依次交换 - -![按选择法将数组 sum 的元素值排序](SortbyScore.svg) #### SortbyScore @@ -445,22 +439,16 @@ step 4:总分,平均分,学号,姓名依次交换 #### SearchbyNum -Step 1:利用for循环给 i 赋值为 0 -Step 2:利用 if 条件判断学号是否一致 -Step 3:利用二次循环找出所有符合条件的学生 -Step 4:利用if条件语句能否找到该学生 - -![按学号查找学生成绩并显示查找结果](SearchbyNum.svg) #### SearchbyName -Step 1:利用for循环给 i 赋值为 0 -Step 2:利用 if 条件和循环判断是否有此学生并显示结果 - -![按姓名查找学生成绩并显示查找结果](SearchbyName.svg) #### StatisticAnalysis #### PrintScore +Step 1:利用for循环输出学生的学号和姓名 +Step 2:利用二次循环输出每位学生的成绩 +Step 3:输出学生的总分数和平均分 +![打印学生成绩](PrintScore.svg) #### WritetoFile #### ReadfromFile