程序要求: 分别输入同等长度的三个字符串,进行排序并输出。 程序代码: #include <stdio.h> //#include <stdlib.h> #include <string.h> void sort(char (*s)[6]); int main() { char str[][6]; char (*p)[6]; int i=0; printf(“please input 10 string\n”); for(i=0;i<10;i ) scanf(“%s”,str[i]); p = str; sort(p); printf(“the result is\n”); for(i=0;i<10;i ) printf(“%s”,str[i]); return 0; } void sort(char (*s)[6]) { int i; int j; char temp[6]; char *t=temp; for(i=0;i<9;i ) for(j=0;j<9-i;j ) if (strcmp(s[j],s[j 1])>0) { strcpy(t,s[j]); strcpy(s[j],s[j 1]); strcpy(s[j 1],t); } } |