首先要定义2个数组
然后输入2个字符串
再分别求出字符串的长度
接着比较2个字符串的大小
最后链接在一起
下面是我自己弄的,请看看
#include
#include
int main()
{
char q[50],p[10];
gets(q);
gets(p);
printf("q的字符串长度为%d\n",strlen(q));
printf("p的字符串长度为%d\n",strlen(p));
printf("%d\n",strcmp(q,p));
printf("%s\n",strcat(q,p));
return 0;
}
#include
#include
void main()
{
char ch1[100],ch2[100];
cin>>ch1>>ch2;
int len1=strlen(ch1); //ch1长度
int len2=strlen(ch2); //ch2长度
int flag=strcmp(ch1,ch2); //flag<0表示ch1<ch2,flag=0表示相等,flag>0表示ch1>ch2
char *ch3=strcat(ch1,ch2); //拼接
cout<<ch3<<endl;
}
像这种问题,就是用C来写,纯C,我讨厌把C和C++混在一起。
#include
#include
int main()
{
char strA[100],strB[100];
int lenA,lenB;
scanf ("%s %s",strA,strB);
lenA = strlen (strA);
lenB = strlen(strB);
if (lenA > lenB)
printf ("strA is longer than strB!\n");
else
printf ("strB is longer than strA!\n");
strcat (strA,strB);
printf ("%s\n",strA);
return 0;
}
注:C是面向过程的语言,C++是面向对象的语言,希望以后不要将他们混在一起。