Informatică, întrebare adresată de Adrian23785, 8 ani în urmă

Elaborează un program care să calculeze numărul de apariții ale silabei ”tu” dintr-un șir de caractere.

Răspunsuri la întrebare

Răspuns de andriesboss92
0

Răspuns:

#include <iostream>

#include <string.h>

using namespace std;

int main()

{

   int aparitii=0;

   char s[255];

   cin.get(s,254);

   for(int i = 0 ; i < strlen(s); i++ )

       if ( s[i]=='t' && s[i+1]=='u')

           aparitii++;

   

   if ( aparitii == 0 )

       cout<<"Silaba 'tu' nu apare in sirul de caractere";

   else      

       if ( aparitii == 1 )

          cout<<"Silaba 'tu' apare odata";

       else

           if (aparitii > 1 )

               cout<<"Silaba 'tu' apare de "<<aparitii<<" ori";

}

Explicație:

Se citeste sirul de caractere.

Parcurgem fiecare pozitie din sir si verificam daca elementul de pe pozitia i este 't' si cel de pe urmatoarea pozitie este 'u', formand astfel "tu". Daca se indeplineste conditia atunci contorizam aparitia.

Alte întrebări interesante