输入3个字符串,将它们从小到大进行排序。
具体代码如下:
#include<iostream>
#include<cstring>
using namespace std;
//交换字符串
void swap(char *p1,char *p2)
{
char t;
for(int i=0;i<20;i++){
t=*(p1+i);
*(p1+i)=*(p2+i);
*(p2+i)=t;
}
}
int main()
{
char s1[20],s2[20],s3[20];
cin>>s1>>s2>>s3;
if(strcmp(s1,s2)>0)//利用strcmp比较字符串
swap(s1,s2);
if(strcmp(s1,s3)>0)
swap(s1,s3);
if(strcmp(s2,s3)>0)
swap(s2,s3);
cout<<s1<<endl;
cout<<s2<<endl;
cout<<s3<<endl;
return 0;
}