C++中的新成份——string类型
(1)
#include <iostream>
#include <cstring>
using namespace std;
int main( )
{
char str1[50],str2[50],temp[50];
cout<<"please input strings:";
cin>>str1>>str2;
if(strcmp(str1, str2)>0)
{
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
cout<<"now, they are: ";
cout<<str1<<", "<<str2<<endl;
}
(2)
#include <iostream>
#include <string>
using namespace std;
int main( )
{
string str1,str2,temp;
cout<<"please input strings:";
cin>>str1>>str2;
if(str1>str2)
{
temp=str1;
str1=str2;
str2=temp;
}
cout<<"now, they are: ";
cout<<str1<<", "<<str2<<endl;
}
(3)
#include <iostream>
#include <cstring>
using namespace std;
int main( )
{
char *str1, *str2,*temp;
cout<<"please input strings:";
cin>>str1>>str2;
if(strcmp(str1, str2)>0)
{
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
cout<<"now, they are: ";
cout<<str1<<", "<<str2<<endl;
}
字符串数组
void select_sort(string array[],int n)
{
int i,j,k,
string t;
for(i=0; i<n-1; i++)
{
k=i;
for(j=i+1; j<n; j++)
if(array[j]<array[k])
k=j;
t=array[k];
array[k]=array[i];
array[i]=t;
}
return;
}
int main()
{
……
select(name, 5);
……
}