Foto de Pedro B.
Pedro Renato há 3 anos
Enviada pelo
Site

Matriz de strings

O exercício é o seguinte: Desenvolva um subprograma que dada uma matriz contendo cadeias de caracteres informadas pelo usuário, faça a contagem da quantidade de vogais presentes nas frases contidas na matriz. Você deve criar um vetor e armazenar em cada uma das N posições a quantidade de cada vogal. O programa deve permitir que o usuário digite quantas frases queira até a digitar a palavra “sair”. Ao final, imprimir na tela quantas vezes cada vogal apareceu. Exemplo: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 A v a c a f o i p a r a o b r e j o \0 1 C a s a d e p a s s a r o s \0 Ao final da contagem temos a=9, e=2, i=1, o=4 e u=0 vogais, ou seja: 9 2 1 4 0 OBS: Em linguagem C você pode usar as funções int tam = strlen(texto) e int valor = strcmp(texto1,texto2) {se valor==0 o texto1 é igual ao texto2}. Todas da biblioteca #include Minha dúvida é: como faço a leitura de um número indefinido de strings e guardo em um matriz? Faço alocação de memória?
1 resposta
Professor Allan O.
Respondeu há 3 anos
Contatar Allan

Bom dia, rs!

Exatamente. Utilize o comando malloc.

Int * *n;

Int qtd_letras;

n = (int*)(malloc(qtd_letras*sizeof(int));

 

 

 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor