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