给定两个字符串
从字符串2中找出字符串1中的所有字符
去重并按照ASCII码值从小到大排列
输入字符串1长度不超过1024
字符串2长度不超过100
字符范围满足ASCII编码要求,按照ASCII由小到大排序
输入描述:
bach
bbaaccddfg
输出
abc
2
输入
fach
bbaaccedfg
输出
acf
————————————————
#include<stdio.h>
#include<string.h>
int main()
{
char s1[1000],s2[100];
int i,j;
scanf("%[^\n]\n",s1);
scanf("%[^\n]",s2);
int len1=strlen(s1);
int len2=strlen(s2);
int key[128]={0};
for(i=0;i<len1;i++)
{
for(j=0;j<len2;j++)
{
if(s1[i] ==s2[j])
{
key[s1[i]]++;
}
}
}
for(i=0;i<128;i++)
{
if(key[i]!=0)
printf("%c",i);
}
}
版权声明:本文为weixin_39765576原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。