diff --git a/README.md b/README.md index c9499da..cd17de5 100644 --- a/README.md +++ b/README.md @@ -116,267 +116,3 @@ int Menu(void) scanf("%d", &itemSelected); // 读入用户输入 return itemSelected; } -// 函数功能:输入n个学生的m门课成绩 -void ReadScore(STU stu[], int n, int m) -{ - int i, j; - printf("Input student's ID, name and score:\n"); - /* ---------- begain ---------- */ - for(i=0;i0 ? stu[i].sum / m : -1; - printf("student %d: sum = %.0f, aver = %.0f\n", -i+1, stu[i].sum, stu[i].aver); - } -} -// 函数功能:计算每门课程的总分和平均分 -void AverSumofEveryCourse(STU stu[], int n, int m) -{ - int i, j; - float sum[COURSE_NUM], aver[COURSE_NUM]; - /* ---------- begain ---------- */ - for (j=0; j b; // 这样比较决定了按降序排序,如果a>b,则交换 -} -// 交换两个单精度浮点型数据 -void SwapFloat(float *x, float *y) -{ -float temp; -temp = *x; -*x = *y; -*y = temp; -} -// 交换两个长整型数据 -void SwapLong(long *x, long *y) -{ -long temp; -temp = *x; -*x = *y; -*y = temp; -} -// 交换两个字符串 -void SwapChar(char x[], char y[]) -{ -char temp[MAX_LEN]; -strcpy(temp, x); -strcpy(x, y); -strcpy(y, temp); -} -// 函数功能:按选择法将数组num的元素值按从低到高排序 -void AsSortbyNum(STU stu[], int n, int m) -{ - int i, j, k, t; - for (i=0; i=0 && stu[i].score[j]<60)t[0]++; - else if (stu[i].score[j]<70) t[1]++; - else if (stu[i].score[j]<80) t[2]++; - else if (stu[i].score[j]<90) t[3]++; - else if (stu[i].score[j]<100) t[4]++; - else if (stu[i].score[j] == 100) t[5]++; - } - for (i=0; i<=5; i++) - { - if (i==0) printf("<60\t%d\t%.2f%%\n",t[i],(float)t[i]/n*100); - else if (i==5) printf("%d\t%d\t%.2f%%\n", -(i+5)*10,t[i],(float)t[i]/n*100); - else printf("%d-%d\t%d\t%.2f%%\n", -(i+5)*10, (i+5)*10+9, t[i], (float)t[i]/n*100); - } - } -} -// 函数功能: 打印学生成绩 -void PrintScore(STU stu[], int n, int m) -{ - int i, j; - for (i=0; i