limbaj:C++
Se dă un şir de caractere ce conţine cuvinte formate din litere mici ale alfabetului englez, separate prin unul sau mai multe spații. Înaintea primului cuvânt nu există spații, și nici după ultimul. Să se determine numărul de cuvinte din șir în care apare litera a.
Răspunsuri la întrebare
Răspuns de
1
#include <bits/stdc++.h>
using namespace std;
int n, i, nr;
char s[75], *p;
int main()
{
cin.getline(s, sizeof(s));
p = strtok(s, " ");
while(p)
{
if(strchr(p, 'a')) nr ++;
p = strtok(NULL, " ");
}
cout << nr;
return 0;
}
using namespace std;
int n, i, nr;
char s[75], *p;
int main()
{
cin.getline(s, sizeof(s));
p = strtok(s, " ");
while(p)
{
if(strchr(p, 'a')) nr ++;
p = strtok(NULL, " ");
}
cout << nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă