解题思路:用一个字符型二维数组来接收五个字符串。统计每一个字符串的ASCII码并存入一个整型数组中,再对该数组中的的值进行由大到小的排名(即统计该元素在所有元素中的排序位置),根据该排名情况从大到小输出对应的字符串。
#include#define N 5 #define M 10 int main(){ void compare(char a[][M],int b[]); //函数声明 int i,j; char a[N][M]={' '},*p; //定义一个字符型二维数组(并置空)用于存放N个字符串,指针变量用于每个字符串的输入和输出 int b[N]={0}; //存放这N个字符串的排名结果 for(i=0;i {} for(j=0;j


