问题描述:使用C语言编程实现对字符串排序。

程序源码:

#include<stdio.h>
void main()
{
char *str1[20],*str2[20],*str3[20];
char swap();
printf("please input three strings\n");
scanf("%s",str1);
scanf("%s",str2);
scanf("%s",str3);
if(strcmp(str1,str2)>0) swap(str1,str2);
if(strcmp(str1,str3)>0) swap(str1,str3);
if(strcmp(str2,str3)>0) swap(str2,str3);
printf("after being sorted\n");
printf("%s\n%s\n%s\n",str1,str2,str3);
}
char swap(p1,p2)
char *p1,*p2;
{
char *p[20];
strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);
}

C语言编程之字符串排序相关推荐

  1. go语言编程之字符串操作

    2019独角兽企业重金招聘Python工程师标准>>> http://www.beckbi.cn/?p=288 go语言编程之字符串操作 转载于:https://my.oschina ...

  2. html案例字符串大小写转换,将字符串大写字母变小写 c语言编程:字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m jquery 字符串大写字母转小写 js字符转换成小写的方法:toLowerCase()j ...

  3. c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......

    导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...

  4. c语言编程员工信息排序,员工工资管理系统(c语言编程)

    <员工工资管理系统(c语言编程)>由会员分享,可在线阅读,更多相关<员工工资管理系统(c语言编程)(6页珍藏版)>请在人人文库网上搜索. 1.include #include# ...

  5. c语言实验题——字符串排序,C语言中实现“三个数由小到大排序”的多种方法浅析...

    本文通过一个简单示例"三个数由小到大排序",将C语言中许多知识点融会贯通起来,这多种方法的实现可以将函数.宏.指针之间的区别和本质清晰的展示给读者,使本来很复杂难以理解的概念变得通 ...

  6. 用C语言编程实现拓扑排序,拓扑排序(一)之 C语言详解

    本章介绍图的拓扑排序.和以往一样,本文会先对拓扑排序的理论知识进行介绍,然后给出C语言的实现.后续再分别给出C++和Java版本的实现. 拓扑排序介绍 拓扑排序(Topological Order)是 ...

  7. c语言编程输出字符串,C语言如何输入和输出字符串

    C语言如何输入和输出字符串 发布时间:2020-11-16 17:22:03 来源:亿速云 阅读:165 作者:小新 这篇文章主要介绍了C语言如何输入和输出字符串,具有一定借鉴价值,需要的朋友可以参考 ...

  8. c语言编程员工信息排序,数据结构C语言_员工信息

    /*根据实验内容编程,上机调试.得出正确的运行程序.系统能够完成员工信息的查询. 更新.插入.删除.排序功能.写出实验报告(包括源程序和运行结果). [实现提示] (1)建立一个带头结点的单向链表(无 ...

  9. c语言编程单向链表排序,【分享】C语言 简单链表创建 排序 输出

    [Asm] 纯文本查看 复制代码#include #include//为动态分配提供函数库 typedef struct node { int num;//数据域 struct node *next; ...

最新文章

  1. c语言通讯录打电话,C语言实现简易通讯录 | 术与道的分享
  2. Office 365 成微软 AI 落地载体, 53 项 AI 功能你用过多少?
  3. 小米快传文件服务器怎么用,手机中的小米快传怎么用?小米快传的详细使用教程...
  4. [转载]对 Linux 新手非常有用的20个命令
  5. php 重复区域,如何使用Mysql和PHP从重复区域单击缩略图后检索图像
  6. cocos2d-x初探学习笔记(3)--动作(CCAction)
  7. Functional ProgrammingLazy Code:被我忘记的迭代器
  8. php反序列化总结与学习
  9. 人脸识别门禁系统在2019年会加快应用
  10. 九、Linux系统安装和常见故障排除
  11. AxureRP9(team版)安装+汉化+秘钥
  12. OA系统四级模块编写测试用例(角色模块)
  13. QNX系统将C/C++代码编译为lib***.so文件
  14. java excel多选_POI生成可多选下拉框excel
  15. Debian10 双显卡切换
  16. 技术博客对找工作有帮助吗?
  17. 适合普通人的108个短视频项目:抖音手绘玩法揭秘(1)
  18. 苹果笔记本装win7_m2 ngff无线网卡接口的笔记本电脑装苹果网卡
  19. linux中.la是什么文件,linux下的so、o、lo、a、la文件有什么区别?
  20. win10笔记本电源的高性能找不到

热门文章

  1. 关于诺基亚n86破解刷机
  2. Java毕设项目智慧校园食堂点餐系统计算机(附源码+系统+数据库+LW)W)
  3. laravel pjax
  4. 移动电源、充电宝日本PSE认证要求规范
  5. altera cyclone v IOE delay 设置
  6. JavaScript监听DOM节点变化事件
  7. 中兴V5怎么打开usb调试模式
  8. 掌财社:最强鸿蒙概念股”停牌核查 润和软件被散户买爆?
  9. kafka启动失败The Cluster ID *** doesn‘t match stored clusterId Some(***) in meta.properties The broker
  10. 基于M3U8下载直播回放视频