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
0
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char sir[21], sir2[11], voc[]="AEIOUaeiou";
int n=0, i;
cout<<"Sir:"; cin.get(sir,21);
for(i=0;i<strlen(voc);i++)
if(strchr(sir,voc[i])==0){
sir2[n]=voc[i]; n++; sir2[n]='\0';
}
if(n) cout<<sir2;
else cout<<"SIRUL VID";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă