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

Şirul de caractere s2 este “clona” şirului de caractere s1 dacă se poate obţine din s1 prin eliminarea tuturor apariţiilor unei singure vocale. Se consideră vocală orice literă din mulţimea {a,e,i,o,u}. Scrieţi programul C/C++ care citeşte de la tastatură un cuvânt format din cel mult 20 litere mici ale alfabetului englez şi afişează pe ecran, toate “clonele” acestui cuvânt, fiecare pe câte o linie a ecranului. Exemplu: pentru cuvântul informatica se afişează, nu neapărat în această ordine, “clonele” scrise alăturat. nformatca infrmatica informtic

Răspunsuri la întrebare

Răspuns de Daniel4761
23

#include <iostream>

#include <string.h>

using namespace std;

int main()

{

char cuv[21], voc[]="aeiou";

int i, j;

cout<<"Cuvant:"; cin>>cuv;

for(i=0;i<strlen(voc);i++)

 if(strchr(cuv,voc[i]))

 {

  for(j=0;j<strlen(cuv);j++)

   if(cuv[j]!=voc[i])

    cout<<cuv[j];

  cout<<'\n';

 }

return 0;

}

Alte întrebări interesante