Array dinâmico de ponteiros para funções para processamento de strings
C++
Hard
pointers
Tarefa «Array dinâmico de ponteiros para funções para processamento de strings»
Escreva um programa em C++ que leia um número inteiro N, depois N strings. Crie um array dinâmico de ponteiros para funções, cada uma recebendo uma string e retornando um número inteiro. Funções: 1) retorna o comprimento da string; 2) quantidade de vogais (a, e, i, o, u, y em qualquer maiúscula/minúscula); 3) quantidade de dígitos. Para cada string, aplique todas as três funções através do array de ponteiros e imprima os resultados separados por espaço. Use apenas ponteiros e memória dinâmica (new/delete).
Formato de Entrada
Um número inteiro N (1 ≤ N ≤ 100). Em seguida, N strings, cada uma com até 100 caracteres.
Formato de Saída
Para cada string, imprima três números separados por espaço: comprimento, quantidade de vogais, quantidade de dígitos. Cada linha de resultados em uma nova linha.
Exemplos
Exemplo 1
ENTRADA
4
SAÍDA
true
main.cpp