使用指针数组操作:字符串按字母顺序(由小到大)输出

#include <string.h>
int main(int argc, const char * argv[]) {
    //字符串按字母顺序(由小到大)输出
    void alphabetSort(char *name[],int n );
    char *name[]={"Follow me","good boy","Great Wall","BASIC","Computer"};
    int n=5;
    alphabetSort(name, n);
    for (int i=0; i
        printf("%s\n",name[i]);
    }
    return 0;
}
void alphabetSort(char *name[],int n ){
    char *temp;
    int i,j,k;
    for (i=0; i1; i++) {
        k=i;
        for (j=i+1; j
            if (strcmp(name[k], name[j])>0) {
                k=j;
            }
            if (k!=i) {
                temp=name[i];
                name[i]=name[k];
                name[k]=temp;
            }
        }
    }
}

 

posted @ 2017-07-13 19:04  零度咖啡  阅读(464)  评论(0)    收藏  举报