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=&a0,*p2=&b0,*p3=&c0;

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;

}

相关推荐
Black蜡笔小新13 小时前
自动化AI算法训练服务器DLTM零代码私有化一站式AI训练平台技术解析
人工智能·算法·自动化
天若有情67313 小时前
【C++趣味实战】仿写Burp代理逻辑!自定义可控迭代器:拦截Intercept/放行Forward/重放Repeater全实现
java·开发语言·c++
l1t13 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程37-38
开发语言·python
迷藏49413 小时前
Python+DuckDB:轻量级BI流水线实战
java·开发语言·python·原型模式
磊 子13 小时前
C++function与bind绑定器讲解
java·jvm·c++
咋吃都不胖lyh13 小时前
短期记忆和长期记忆都存 MySQL
android·java·开发语言
Mumu121814 小时前
P3212 [HNOI2011] 任务调度
算法
KWTXX14 小时前
vibe coding-提示词
java·前端·算法
rime_neko14 小时前
js学习笔记
开发语言·前端·javascript
caimouse14 小时前
ReactOS 硬件资源仲裁器 (Arbiter) 完整实现计划
开发语言