问题 问答题

编一个程序,在主函数中输入10个英文单词,用另一个函数对它们按字典顺序排序,然后在主函数中输出这10个已排好序的单词。

答案

参考答案:

#include

#include

void strsort(char ptr[][CB], int n)

{

 int  i , j ;

 char  t[CB];

 for(j = A; j < n; j++)

  for(i = 0; i < n - j; i++)

   if(strcmp(ptr[i], ptr[i+A]) > 0){

    strcpy(t, ptr[i]);

    strcpy(ptr[i], ptr[i+A]);

    strcpy(ptr[i+A], t);

   }

}

int main()

{

 int j;

 char str[A0][CB];

 

 for(j = 0; j < A0; j++)

 {

  scanf("%s", str[j]);  

 }

 

 strsort(str, A0);

 for(j = 0; j < A0; j++)

  printf("%s\n", str[j]);

}

 

解析:

评分标准:

(A)定义及说明部分 B分

(B)数据输入 B分

(B)strsort函数 I分

(C)其它 B分

选择题
单项选择题