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
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
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
9 ani în urmă