View Code of Problem 22

#include<stdio.h>
#include<string.h>
int main(){
	char str1[1000],str2[1000];
	while(gets(str1)!=NULL && gets(str2)!=NULL){
		int s1[26],s2[26],i,n1,n2;
		for(i=0;i<26;i++){
			s1[i]=s2[i]=0;
		}
		n1=strlen(str1);
		n2=strlen(str2);
		for(i=0;i<n1;i++){
			s1[str1[i]-97]++;
		}
		for(i=0;i<n2;i++){
			s2[str2[i]-97]++;
		}
		for(i=0;i<26;i++){
			if(s1[i]!=0&&s2[i]!=0)
			printf("%c",i+97);
		}
		printf("\n");
	}
}

Double click to view unformatted code.


Back to problem 22