任务和代码:
/*
*All rights reserved
*文件名称:main.c
*作者: Osseyda
完成日期:2017.11.1
*版本号:v2.
*问题描述:设score数组中存储8名同学的C语言成绩,字符串数组name中存储同学们的姓名。这两个数组中,每名同学的姓名与成绩的下标要始终保持一致(例如name[i]和score[i]表示同一位同学(下标为i)的姓名和C语言成绩,否则会张冠李戴)。
(1)输出按成绩排序后的同学的名单;
(2)输出按同学姓名排序后的成绩单(排序对象是字符串)。
*/
#include<stdio.h>
#include<string.h>
#define num 8
void sort_grade(char *name[] ,double score[],int);
void sort_name(char *name[] ,double score[],int);
void print(char *name[] ,double score[],int);
int main(){
char *name[]={"zhao","qian","sun","li","zhou","wu","zheng","wang"};
double score[num]={79,84,65,89,60,92,78,56};
//(1)按成绩排序并输出结果
sort_grade(name,score,num);
print(name,score,num);
printf("\n