Cercul de informatică

 

 

Program original compus în cadrul cercului de informatică și realizat în limbajul de programare C++, în CodeBlocks:

 

                  Se dă o propoziție de la tastatură în limba română. Să se stabilească de câte ori apare fiecare vocală în această propoziție.

Exemplu:

În propoziția ,,Mama are mere.”,  1) Vocala a apare de 3 ori. 2) Vocala e apare de 3 ori.

 

#include <iostream>

#include<stdlib.h>

#include<iomanip>

using namespace std;

char sir[100];

int nr[256];

int j,j1,k1;

int main()

{   int i=0;

    cin>>resetiosflags(ios::skipws)>>sir[i];

    while (sir[i]!='\n')

    {

        i++;

        cin>>resetiosflags(ios::skipws)>>sir[i];

    }

    sir[i+1]=0;

    int k=0;

    for (j1=0;j1<256;j1++)

        nr[j1]=0;

    for (i=0;sir[i]!=NULL;i++)

    {

        if (sir[i]=='a'||sir[i]=='i'||sir[i]=='o'||sir[i]=='u'||sir[i]=='e')

        {

        int j=sir[i];

        nr[j]++;        }

        else

            if (sir[i]=='A'||sir[i]=='I'||sir[i]=='O'||sir[i]=='U'||sir[i]=='E')

        {

            int j=tolower(sir[i]);

            nr[j]++;

        }

    }

 

    k1=0;

    for (j1=0;j1<256;j1++)

    {

        if (nr[j1]!=0)

            cout<<++k1<<")"<<"Vocala "<<char(j1)<<" apare de "<<nr[j1]<<" ori ";

 

 

    }

    return 0;

}

 

Comentarii

Postări populare de pe acest blog