De la tastatura se introduc 3 siruri de caractere , litere minuscule . Scrieti cite un program pentru a determina :
a) numarul vocalelor din fiecare sir
b)sirul cu cel mai mare numar de locale
c) numarul consoanelor din fiecare sir
d)sirul cu cel mai mic numar de consoane
Răspunsuri la întrebare
Răspuns de
1
using namespace std; void nr_vocale_consoane(char *sir) { int i = 0, cons = 0, voc = 0 ; printf("Dati cuvintul >>> "); gets_s(sir, 255);
while (sir[i] != 0) { switch (sir[i]) { case 'a': case 'e': case 'i': case 'o': case 'u': case 'A': case 'E': case 'I': case 'O': case 'U': {voc++; break; } default: cons++; } i++; } cout <<"numarul de vocale din sir "<< voc << endl; cout <<"numarul de consoane din sir "<<cons<<endl;}
int main() { char sir1[255], sir2[255], sir3[255];
//conditia a,c) nr_vocale_consoane(sir1); nr_vocale_consoane(sir2); nr_vocale_consoane(sir3); system("pause");}
while (sir[i] != 0) { switch (sir[i]) { case 'a': case 'e': case 'i': case 'o': case 'u': case 'A': case 'E': case 'I': case 'O': case 'U': {voc++; break; } default: cons++; } i++; } cout <<"numarul de vocale din sir "<< voc << endl; cout <<"numarul de consoane din sir "<<cons<<endl;}
int main() { char sir1[255], sir2[255], sir3[255];
//conditia a,c) nr_vocale_consoane(sir1); nr_vocale_consoane(sir2); nr_vocale_consoane(sir3); system("pause");}
Anexe:
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă