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;
}
 
上一篇:两套环境同一个接口返回不一致的排查


下一篇:【MySQL】实战篇—项目需求分析:如何进行需求分析与数据库设计