**am pus din grseala problema si la clasele v-viii pentru mai multe puncte
Va rog frumos sa ma ajutati cat mai repede
scrieti un program c++ care citeste de la tastatura un sir de caractere de cel mult 20 de caractere, construieste in memorie si afiseaza pe ecran un sir de caractere format din vocalele ce nu apar in sirul citit. Vocalele mentionate pot aparea in sirul obtinut in orice ordine . Daca sirul citit de la tastatura contine toate vocalele, programul afiseaza pe ecran mesajul SIRUL VID. Se considera vocale literele a,e,i,o,u,A,E,I,O,U.
exemplu: daca se citeste fULminAnta o solutie poate fi sirul EIOeou
Răspunsuri la întrebare
Răspuns de
2
Daca ai intrebari legate de cod, lasa-le mai jos.
#include <iostream>
#include <cstring>
using namespace std;
int fr[201];
int main()
{
char sir[21], sirNou[21], voc[]="aeiouAEIOU";
int contor=0;
cin.get(sir,21);
for(int i=0; i<strlen(sir); i++)
if(strchr(voc,sir[i]))
fr[sir[i]]=1;
for(int i=0; i<strlen(voc); i++)
if(fr[voc[i]]==0)
sirNou[contor++]=voc[i];
sirNou[contor]='\0';
cout<<sirNou;
return 0;
}
ovdumi:
cand afiseaza mesjul ''sir vid'' ?
else cout<
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă