You are on page 1of 1

luni, 12 decembrie 2022

1 /**
2 Se citeste un sir S format din mai multe cuvinte.
3 Afisati Cuvintele_care_nu_contin_litera_X.
4 **/
5
6 /// Varianta 1 - Folosind STRTOK
7 #include <iostream>
8 #include<cstring>
9
10 using namespace std;
11
12 int main()
13 {
14 char S[256];
15 cout<<"Sirul este:";
16 cin.getline(S,256);
17 char *p=strtok(S," ");
18 while (p != NULL)
19 {
20 int x=0;
21 for(int i=0; i<strlen(p)&&!x;i++)
22 if (p[i]=='x')
23 x=1;
24 if(!x)
25 cout<< p << endl;
26 p=strtok(NULL," ");
27
28 }
29
30 return 0;
31 }
32
33 ==================================================
34
35 /// Varianta 2
36 #include <iostream>
37 #include <cstring>
38
39 using namespace std;
40
41 int main()
42 {
43 char S[256];
44 cout<<"Sirul este:";
45 cin.getline(S,256);
46
47 for (int i=0; i<strlen(S); i++)
48 {
49 int j=i, x=0;
50 while (S[i]!=' ' && S[i]!=NULL)
51 {
52 if(S[i]=='x')
53 x=1;
54 i++;
55 }
56 if (!x)
57 {
58 for(int k=j; k<i; k++)
59 cout<<S[k];
60 cout<<endl;
61 }
62 }
63
64 return 0;
65 }
66

You might also like