View Code of Problem 22

#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
	char a[1000],b[1000];
	int alpha[26]={0},i; 
	while(gets(a)&&gets(b))
	{
		for(i=0;i<26;i++)
		{
			alpha[i]=0;
		}
		for(i=0;i<strlen(a);i++)
		{
			
			alpha[a[i]-'a']=1;
		}
		for(i=0;i<strlen(b);i++)
		{
			if(alpha[b[i]-'a'])
			{
				alpha[b[i]-'a']=2;
			}
		}
		for(i=0;i<26;i++)
		{
			if(alpha[i]==2)
				printf("%c",(i+'a'));
		}
		printf("\n");
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 22