09字符串排序

        给定两个字符串
        从字符串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版权协议,转载请附上原文出处链接和本声明。