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

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

没注释的源代码

#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
void swap(string&str1,string&str2);
int main()
{
    string a="              ",
           b="              ",
           c="              ";
    char *p1=&a[0],*p2=&b[0],*p3=&c[0];
    cout<<"please input line p1,p2,p3:"<<endl;
    gets(p1);
    gets(p2);
    gets(p3);
    if(a>b) swap(a,b);
    if(a>c) swap(a,c);
    if(b>c) swap(b,c);
    cout<<"now the order is:"<<endl<<a<<endl<<b<<endl<<c<<endl;
    return 0;
}
void swap(string&str1,string&str2)
{
    string temp;
    temp=str1;
    str1=str2;
    str2=temp;
}
 


http://www.kler.cn/a/368844.html

相关文章:

  • 中间件安全(三)
  • Flink 源码 TaskManagerRunner 启动 Akka Actor System 源码
  • python实现放烟花效果庆祝元旦
  • dmsql日志分析工具部署与使用DM8/DM7
  • 从0到1,用Rust轻松制作电子书
  • 【pytest中同一个用例多次执行生成一个测试报告的方法】
  • Matlab学习01-矩阵
  • 动态IP是什么?
  • 2024年信息化管理与计算技术研讨会 (ICIMCT 2024)--分会场
  • Kafka系列之:Kafka集群新增节点后实现数据均衡
  • 5G IMS开户需要哪些信息
  • el-table 设置单击行时选中当前行的复选框并取消其他复选框的选择
  • 快速搭建SpringBoot3+Prometheus+Grafana
  • Tongweb7049m4+THS6010-6012版本 传真实ip到后端(by yjm+lwq)
  • 太阳能面板分割系统:训练自动化
  • 高效改进!防止DataX从HDFS导入关系型数据库丢数据
  • 学习threejs,使用粒子实现雨滴特效
  • 计算机网络协议
  • 14 Docker容器单机网络架构全攻略:docker网络细节揭秘
  • 【mysql 进阶】3 MySQL架构和存储引擎
  • esp32c6 开发实战:http 协议
  • Pytorch学习--如何下载及使用Pytorch中自带数据集,如何把数据集和transforms联合在一起使用
  • 【WIN】WIN10_WSL_Ubuntu18.04_ROS_rviz_docker
  • Mbox网关——氢能制造产业的智能桥梁
  • 4.rabbitmq安装【Docker】
  • 【Spring】控制反转 依赖注入(本文内容由大模型生成)