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;

}

相关推荐
景天科技苑1 分钟前
【Golang】Go语言中如何进行包管理
开发语言·后端·golang·go mod·go语言包管理·go包管理·go sum
XUE_DING_E3 分钟前
Educational Codeforces Round 171
算法
wwangxu3 分钟前
Java 面向对象基础
java·开发语言
Patience to do13 分钟前
Android Studio项目(算法计算器)
android·算法·android studio
wdxylb19 分钟前
Linux下编写第一个bash脚本
开发语言·chrome·bash
幽兰的天空21 分钟前
Python实现的简单时钟
开发语言·python
这题怎么做?!?29 分钟前
模板方法模式
开发语言·c++·算法
程序员yt44 分钟前
2025秋招八股文--服务器篇
linux·运维·服务器·c++·后端·面试
幽兰的天空1 小时前
简单的Python爬虫实例
开发语言·爬虫·python