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;

}

相关推荐
小许同学记录成长7 分钟前
三维重建技术文档
算法·无人机
fufu031112 分钟前
vscode配置C/C++环境,用GDB调试简单程序分享
开发语言·c++
快乐江湖18 分钟前
「层层包装」—— 装饰器模式
开发语言·python·装饰器模式
java1234_小锋19 分钟前
String、StringBuilder、StringBuffer的区别?
java·开发语言
星原望野20 分钟前
JAVA集合:List、Set和Map
java·开发语言·list·set·map·集合
摘星小杨1 小时前
如何在前端循环调取接口,实时查询数据
开发语言·前端·javascript
yujunl1 小时前
U9的UI插件客开的总结1
开发语言
多敲代码防脱发1 小时前
Spring进阶(容器实现)
java·开发语言·后端·spring
小新同学^O^2 小时前
简单学习 --> 模型微调
开发语言·人工智能·python·模型微淘
水云桐程序员2 小时前
C++变量的概念及用法
开发语言·c++