您的位置:首页 > 编程语言 > C语言/C++

【C语言】指向指针的指针变量对字符串进行排序

2016-05-24 14:49 471 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sort(char * str[], int size) {
int i, j;
char * tmp;
for (i = 0; i < size - 1; i++) {
for (j = i + 1; j < size; j++) {
if (strcmp(str[i], str[j]) > 0) {
tmp = str[i];
str[i] = str[j];
str[j] = tmp;
}
}
}
}

int main() {
char str[5][20];
char * p[5];
int i;
for (i = 0; i < 5; i++) {
scanf("%s", str[i]);
p[i] = str[i];
}
sort(p, 5);
for (i = 0; i < 5; i++)
printf("%s\n", p[i]);
return EXIT_SUCCESS;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 指针