Se dau 2 șiruri de caractere. Sa se afișeze toate caracterele primului șir ce se găsesc și în al doilea.
Date de intrare
Programul citește de la tastatură 2 șiruri de caractere, dispuse pe 2 linii.
Date de ieșire
Programul va afișa pe ecran toate caracterele primului șir ce se găsesc și în al doilea.
Restricții și precizări
- fiecare șir citit va conține cel mult 250 de caractere;
- caracterele vor fi afișate în ordinea în care se găsesc în primul șir.
Exemplu
Intrare
asD'";*]! da';h
Ieșire
a';
#include <iostream>
#include<cstring>
using namespace std;
char s1[256], s2[256], * p;
int main(){
cin.getline(s1, 256);
cin.getline(s2, 256);
p = strpbrk(s1, s2);
while(p){
cout << p[0];
p++;
p = strpbrk(p, s2);
}
return 0;
}
#include <bits/stdc++.h>
using namespace std;
char s[256], s2[256];
int main()
{
cin.get(s, 251);
cin.get();
cin.get(s2, 251);
for(int i = 0; s[i]; ++i) if(strchr(s2, s[i])) cout << s[i];
return 0;
}