se citesn n cuvinte si o literă Să se afiseze cuvintele ce conțin litera respectivă
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <cstring>
using namespace std;
int n;
char s[256],cuv[256],c;
int main()
{
cin >> n;
for(;n;n--)
{
cin >> cuv;
strcat(s,cuv);
if(n!=1)
strcat(s," ");
}
cin >> c;
char *p=strtok(s," ");
while(p!=NULL)
{
if(strchr(p,c))
cout << p << " ";
p=strtok(NULL," ");
}
return 0;
}
#include <cstring>
using namespace std;
int n;
char s[256],cuv[256],c;
int main()
{
cin >> n;
for(;n;n--)
{
cin >> cuv;
strcat(s,cuv);
if(n!=1)
strcat(s," ");
}
cin >> c;
char *p=strtok(s," ");
while(p!=NULL)
{
if(strchr(p,c))
cout << p << " ";
p=strtok(NULL," ");
}
return 0;
}
ArMyFoRHeLL:
In viitor sa folosesti cin.get("sir","marimea sirului","delimitator"),nu o sa mai ai nevoie de for-ul ala(cin.get iti salveaza tot sirul cu spatii cu tot pana la delimitator,daca nu specifici al 3 parametru iti introduce automat '\n").
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă