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.
Identidade verificada
  • CPF verificado
  • E-mail verificado
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
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa