Tableau dynamique de pointeurs vers des fonctions pour le traitement de chaînes
C++
Hard
pointers
Tâche «Tableau dynamique de pointeurs vers des fonctions pour le traitement de chaînes»
Écrivez un programme en C++ qui lit un entier N, puis N chaînes. Créez un tableau dynamique de pointeurs vers des fonctions, chacune prenant une chaîne et retournant un entier. Fonctions : 1) retourne la longueur de la chaîne ; 2) le nombre de voyelles (a, e, i, o, u, y dans n'importe quelle casse) ; 3) le nombre de chiffres. Pour chaque chaîne, appliquez les trois fonctions via le tableau de pointeurs et affichez les résultats séparés par un espace. Utilisez uniquement des pointeurs et de la mémoire dynamique (new/delete).
Format d\ entrée
Un entier N (1 ≤ N ≤ 100). Ensuite, N chaînes, chacune d'une longueur maximale de 100 caractères.
Format de sortie
Pour chaque chaîne, affichez trois nombres séparés par un espace : la longueur, le nombre de voyelles, le nombre de chiffres. Chaque ligne de résultats sur une nouvelle ligne.
Exemples
Exemple 1
ENTRÉE
4
SORTIE
true
main.cpp