题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
#include <stdio.h> #include<stdlib.h> #include<string.h> int cmp(const void* l1, const void* l2) { return strcmp(*(char(*)[101])l1, *(char(*)[101])l2); } int main() { int n = 0; scanf("%d", &n); char arr[1000][101] = {0}; int i = 0; for (i = 0; i < n; i++) { scanf("%s", arr[i]); } qsort(arr,n,sizeof(char[101]), cmp); for (i = 0; i < n; i++) { printf("%s\n",arr[i]); } return 0; }