当前位置: 首页 > news >正文

C++——输入三个字符串,按照由小到大的顺序输出。用指针方法处理。

没注释的源代码
#include <iostream>

#include <string.h>

using namespace std;

void swap(char *m,char *n);

int main()

{

    char a[100],b[100],c[100];

    char *p1,*p2,*p3;

    cout<<"请输入三个字符:"<<endl;

    cin>>a>>b>>c;

    p1=&a[0];p2=&b[0];p3=&c[0];

    if(strcmp(a,b)>0) swap(p1,p2);

    if(strcmp(a,b)>0) swap(p1,p3);

    if(strcmp(a,b)>0) swap(p2,p3);

    cout<<"排序后的结果:"<<a<<" "<<b<<" "<<c<<endl;

    return 0;

}

void swap(char *m,char *n)

{

    char p[100];

    strcmp(p,m);

    strcmp(m,n);

    strcmp(n,p);

}


http://www.mrgr.cn/news/36465.html

相关文章:

  • 堆排序易错点
  • 今日不错的讲企业架构的好图
  • 2024年汉字小达人区级自由报名备考冲刺:最新问题和官模题练一练
  • R包:ggheatmapper热图
  • 17121 求二叉树各种节点数
  • 关于前端框架的对比和选择
  • 传统PC危险了,以后我只用云电脑了
  • 0基础学习HTML(二十一)总结
  • golang如何把微信支付结构体拼接为对参数按照key=value的格式,并按照参数名ASCII字典序排序
  • 1.5 测试用例
  • 国产OpenEuler与Centos全面之比较
  • Java | Leetcode Java题解之第436题寻找右区间
  • VB 实例:掌握 Visual Basic 编程的精髓
  • 高级java每日一道面试题-2024年9月26日-运维篇[分布式篇]-如何保证每个服务器的时间都是同步的?
  • 一组.NET MAUI绘制的开源控件 - AlohaKit
  • 读构建可扩展分布式系统:方法与实践15可扩展系统的基本要素
  • 2024必备中英互译利器全知道
  • 新版双向链表,添加了at, front, back, insert, emplace等为了兼容std.
  • Stable Diffusion绘画 | 插件-Addition Networks:单独控制LoRA
  • 【C++】继承(下)