👤

Scrieti un program care citeste d ela atstatura un numar natural n (2<=n<=20), si apoi n cuvinte distincte,fiecare fiind format din cel mult 20 de caractere, litere mici ale alfabetului englez.La introducerea datelor, dupa fiecare cuvant se tasteaza Enter.Programul afiseaza pe ecran numarul de cuvinte dintre ultimele n-1 citite care incep cu primul cuvant citit.
Exemplu: daca n=5 si cuvintele citite sunt:
bun
buncar
bunici
abundent
bunavoie
pe ecran se afiseaza 3(deoarece numai cuvintele buncar bunici abundent bunavoie incep cu bun)


Răspuns :

#include <iostream>
#include <cstring>
int main()
{
int n, c[21], b[21], k=0;
cin>>n>>b; //câte cuvinte? și primul
for(int i=1; i<n; i++) //restul cuvintelor
{
cin>>c;
if(strcmp(b,c)==0) k++; //strcmp dă 0 la egalitate
}
cout<<k;
return 0; //în k s-a numărat.
}