#include<iostream>
#include<assert.h>
using namespace std;
int str_len(char*p);
char *str_cat(char*p1, char*p2)
{
assert(*p1!='\0'&&*p2!='\0');
char *address = p1;
while(*p1++!='\0');
while((*p1++=*p2++)!='\0') ;
return address;
}
int main()
{
int flag;
char s1[40]="l am a chinese",*s2="l love China";
flag=str_len(s1)-str_len(s2);
if(flag>0) cout<<(str_cat(s1,s2));
else cout<<str_cat(s2,s1);
}
int str_len(char*p)
{
int n=0;
assert(*p!='\0');
while(*p!='\0')
{
if('a'<=*p&&*p<='z'||'A'<=*p&&*p<='Z') n++;
p++;
}
return n;
}onemoo
lookx
相关分类