#include<iostream>
#include<string.h>
using namespace std;
class str
{
char x[20];
public:
str()
{
strcpy(x," ");
}
str(const char *s)
{
strcpy(x,s);
}
char get(int n)
{
cout<<"请输入想要取出字符串的第几个字符:"<<endl;
cin>>n;
if(n<1||n>getlength())
{
cout<<"输入的数字无效,请重新输入:"<<endl;
cin>>n;
}
return *(x+n-1);
}
int getlength()
{
return strlen(x+1);
}
int compare(str s)
{
if(strcmp(x,s.x)==0)
{
cout<<"两个字符串相同!"<<endl;
return 1;
}
else
{
cout<<"两个字符串不同!"<<endl;
return 0;
}
}
void disp()
{
cout<<"x="<<x<<endl;
}
};
int main()
{
str p("chengxusheji"),q("duixiang"),r("duixiang");
cout<<"取出字符串的任一一个字符"<<endl;
char x=p.get(1);
cout<<x<<endl;
cout<<"比较字符串"<<endl;
q.compare(p);
q.compare(r);
cout<<"p:";p.disp();
cout<<"q:";q.disp();
cout<<"r:";r.disp();
}
