696
社区成员
发帖
与我相关
我的任务
分享
void func(char* str1,char* str2)
{
char strflag1[26];
char strflag2[26];
memset(strflag1,0,26);
memset(strflag2,0,26);
while(*str1 != '\0')
{
strflag1[*str1-'a']++;
str1++;
}
while(*str2 != '\0')
{
strflag2[*str2-'a']++;
str2++;
}
int chnum=0;
//收集第一个结果字符串
for(i=0; i<26; i++)
{
if(strflag2[i]==0)
{
chnum=strflag1[i];
while(chnum!= 0)
{
putchar(i);
chnum--;
}
}
}
putchar('\n');
//收集第二个结果字符串
{
if(strflag1[i]==0)
{
chnum=strflag2[i];
while(chnum!= 0)
{
putchar(i);
chnum--;
}
}
putchar('\n');
}
}