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
Trimiteți un comentariu