[C语言]使用指针将输入的多个字符串按长度升序排序
[C语言]使用指针将输入的多个字符串按长度升序排序
- 1、题目
- 2、完整代码
- 3、截图
1、题目
编写一个函数,利用指针将输入的多个字符串按长度升序排序
要求:子函数 void StrSort(char *p[N],int n)
示例:
输入:
HU
KOBE
BRYANT
CCZU
输出:
HU
KOBE
CCZU
BRYANT
2、完整代码
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#define N 4
void StrSort(char* p[N], int n) {int i, j;char* ch;//冒泡排序法for (i = 0; i < N; i++){for (j = 0; j < N - i - 1; j++){//如果后面的比前面的长就交换指针if (strlen(p[j]) > strlen(p[j + 1])){ch = p[j];p[j] = p[j + 1];p[j + 1] = ch;}}}
}
int main() {char* str[N];int i;char* ch;for (i = 0; i < N; i++) {str[i] = (char*)malloc(sizeof(char) * 10);gets(str[i]);}StrSort(str, 4);for (i = 0; i < N; i++)printf("%s\n", str[i]);return 0;
}
3、截图
[C语言]使用指针将输入的多个字符串按长度升序排序相关推荐
- [C语言]使用指针将输入的多个字符串按大小升序排序
[C语言]使用指针将输入的多个字符串按大小升序排序 1.题目 2.完整代码 3.截图 1.题目 编写一个函数,利用指针将输入的多个字符串按大小升序排序 要求:子函数 void StrSort(char ...
- C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果。
/*C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果.*/#include <stdio.h> #include <conio.h& ...
- C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
1. 题目 请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字符串. 2 .温馨提示 ...
- c语言 对字符串按长度大小排序
#include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h> #de ...
- c语言用指针变量输入数组的长度,C语言之数组的基础练习题(指针变量做函数参数)...
1.交换两个变量的值: #include void swap(int *a,int *b) { int tmp; tmp=*a; *a=*b; *b=tmp; } void main() { int ...
- c语言如何输入字符串指针,C语言字符指针怎么输入?谢谢
例:#include"stdio.h"#include"stdlib.h"main(){char*p[10],*temp;inti,j,k;for(i=0;i& ...
- 【C语言】指针:输入某一年的第几天,计算并输出它是这一年的第几月第几天
#include <stdio.h> #include <stdlib.h>void MonthDay(int year, int yearDay, int *pMonth, ...
- c语言指针和函数对数组A升序排序,函数指针作为函数參数,实现冒泡排序的升序排序和降序排序...
#include #define N 10//定义数组元素个数 int Ascending(int a,int b);//升序排列的函数声明 int Descending(int a,int b);/ ...
- C语言实现结构体输入学号姓名成绩并按照成绩高低排序输出
#include <stdio.h> struct student{char name[10];long member;int score; } stu[100],stutemp; //定 ...
最新文章
- @Autowired注解警告Field injection is not recommended
- 《动森》里那些看不见的声音设计
- ASP.NET WebApi 基于JWT实现Token签名认证
- Codeforces Round #622 (Div. 2) D. Happy New Year 状压dp
- 显示js对象所有属性和方法的函数
- python爬取千图网高清图
- 计算机教研论文范文,计算机教研论文提纲格式模板 计算机教研论文提纲怎样写...
- 小米开源便签Notes-源码研究(2)-定时提醒的便签
- 全国大学生“高教杯“成图大赛:关于蜗轮蜗杆快速建模研究(二)
- 图像增强算法Python实现之Retinex(含代码)
- quartz定时任务集群版
- android layoutinflater 高度,android layoutinflater 参数
- Word插入打勾复选框
- 数据结构 Java数据结构 --- 二叉树
- Fastdb安装与使用
- Ansys/Abaqus/nbsp;热应力分析.20…
- UITextView 内边距设置
- 【从零开始的SDN学习之路】之闲话Neutron与SDN的联系
- android中怎么播放本地视频播放器,安卓之播放本地视频讲解
- APP应用测试要点。。。。我知道的就这么多
热门文章
- 三菱PLC与第三方设备TCP通讯_三菱PLC与PC通讯之MX Component
- 全球各种域名后缀注册量TOP100排行榜
- BotVS量化学习教程(4)BotVS 模拟盘 使用说明
- 增益可控放大电路-电路与电子技术课程设计
- android五子棋盘的画法
- codeigniter mysql_CodeIgniter连接数据库及快速入门
- 好玩还能舔!画质最逆天的“3D台球”游戏,仅由1人4年独立开发,附完整源代码!
- window服务器管理器--服务器批量管理
- 基于RNN循环神经网络lstm的藏头诗制作
- BBB(BeagleBone Black)硬件配置简介