Dynamisches Array von Funktionszeigern zur Verarbeitung von Zeichenketten

C++ Hard pointers

Aufgabe «Dynamisches Array von Funktionszeigern zur Verarbeitung von Zeichenketten»

Schreiben Sie ein Programm in C++, das eine ganze Zahl N und dann N Zeichenketten einliest. Erstellen Sie ein dynamisches Array von Funktionszeigern, wobei jede Funktion eine Zeichenkette als Parameter nimmt und eine ganze Zahl zurückgibt. Die Funktionen: 1) gibt die Länge der Zeichenkette zurück; 2) die Anzahl der Vokale (a, e, i, o, u, y in beliebiger Groß-/Kleinschreibung); 3) die Anzahl der Ziffern. Wenden Sie für jede Zeichenkette alle drei Funktionen über das Array von Zeigern an und geben Sie die Ergebnisse durch Leerzeichen getrennt aus. Verwenden Sie ausschließlich Zeiger und dynamischen Speicher (new/delete).

Eingabeformat

Eine ganze Zahl N (1 ≤ N ≤ 100). Dann N Zeichenketten, jede mit einer Länge von bis zu 100 Zeichen.

Ausgabeformat

Geben Sie für jede Zeichenkette drei Zahlen durch Leerzeichen getrennt aus: Länge, Anzahl der Vokale, Anzahl der Ziffern. Jede Ergebniszeile in einer neuen Zeile.

Beispiele

Beispiel 1

EINGABE
4
AUSGABE
true
main.cpp