解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <stdlib.h> #include <string.h> int compare(const void* a, const void* b) { return strcmp(*(const char**)a, *(const char**)b); //使用系统排序函数 } int main() { int n; char** words = malloc(n * sizeof(char*)); for (int i=0; i<3; i++) { words[i] = malloc(100 * sizeof(char)); scanf("%s", words[i]); } qsort(words, 3, sizeof(char*), compare); for (int i=0; i<3; i++) { printf("%s\n", words[i]); } for (int i=0; i<3; i++) { free(words[i]); // 释放每个单词占用的内存 } free(words); // 释放字符串指针数组占用的内存 return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:564 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
WU-字符串比较 (C++代码)浏览:824 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:593 |
1054题解浏览:516 |
IP判断 (C语言代码)浏览:592 |
母牛的故事 (C语言代码)浏览:495 |
求教大神。。。。1063,统计字符。浏览:11704 |
用筛法求之N内的素数。 (C语言代码) 详解………………浏览:1195 |