Informatică, întrebare adresată de andybogdan32, 9 ani în urmă

Un cuvânt s, de cel mult 20 caractere, format doar din litere mici ale alfabetului englez,
conţine cel puţin o consoană. Scrieţi programul C/C++ care citeşte de la tastatură cuvântul
s, construieşte în memorie şi afişează pe ecran cuvântul obţinut prin eliminarea tuturor
consoanelor din cuvântul s. Se consideră consoană oricare literă care nu se află în
mulţimea {a, e, i, o, u}.
Exemplu: dacă se citeşte cuvântul bacalaureat, pe ecran se afişează: aaauea

Răspunsuri la întrebare

Răspuns de negrualb
4
#include <iostream>02. 03.using namespace std;04. 05.char vocale[10001];06.char consoane[10001];07. 08.int main()09.{10.int n;11.char c;12.int contorVocale=0;13.int contorConsoane=0;14.cin>>n;15.for(int i=1;i<=n;i++)16.{17.cin>>c;18.if(c==97 || c==101 || c==105 || c==111 || c==117) //Caracterul citit este o vocala19.{20.vocale[contorVocale]=c;21.contorVocale++;22.}23.else //Caracterul citit este o consoana24.{25.consoane[contorConsoane]=c;26.contorConsoane++;27.}28.}29. 30.for(int i=0;i<=contorVocale-1;i++)31.{32.cout<<vocale[i]<<" ";33.}34. 35.for(int i=0;i<=contorConsoane-1;i++)36.{37.cout<<consoane[i]<<" ";38.}39.}

andybogdan32: la if(c==97 || c==101 || c==105 || c==111 || c==117) am neclaritate
andybogdan32: am o neclaritate
WizThink: 97,101,105,111,117 sunt valorile ASCII pentru a,e,i,o,u adica vocalele
andybogdan32: aha am inteles :))
andybogdan32: mersi mult
negrualb: cu placere
Răspuns de WizThink
1
Unde nu intelegi intrebi.
Anexe:
Alte întrebări interesante