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

Scrieţi un program care citește de la tastatură un şir de caractere şi
afişează numărul de vocale și lungimea acestuia (caracterul spaţiu se consideră
că delimitează un şir. Se va folosi alocarea dinamică pentru citirea șirului).

Răspunsuri la întrebare

Răspuns de andrei750238
3

Program C/C++ :

#include <stdio.h>

#include <string.h>

int main() {

char* vocale = "aeiouAEIOU";

char* txt = (char*)malloc(100 * sizeof(char));

scanf("%s", txt);

int nr_vocale = 0;

int lungime_sir = strlen(txt);

for (int i = 0; i < lungime_sir; i++) {

 if (strchr(vocale, txt[i]))

  nr_vocale++;

}

printf("Sirul %s are %d vocale si lungime %d", txt, nr_vocale, lungime_sir);

}

Anexe:
Alte întrebări interesante