Aufgabe 1: Ersetzen von Umlauten

Schreiben Sie ein C++-Programm, das eine Zeichenkette vom Benutzer einliest und alle deutschen Umlaute ersetzt.

Ersetzungen:

Anforderungen:

Hinweis:

Nutzen Sie die Funktion SetConsoleOutputCP(CP_UTF8); und SetConsoleCP(CP_UTF8); vom Windows.h, um die Umlaute richtig auf der Konsole darstellen zu können. Nutzen sie die folgender Darstellung für die Umlauten damit sie vergleichen können (z.B. ä ist "\\xC3\\xA4").

"\\xC3\\xA4", "ae" // ä
"\\xC3\\xB6", "oe" // ö
"\\xC3\\xBC", "ue" // ü
"\\xC3\\x84", "Ae" // Ä
"\\xC3\\x96", "Oe" // Ö
"\\xC3\\x9C", "Ue" // Ü
"\\xC3\\x9F", "ss" // ß
#include <iostream>
#include <Windows.h>

int main()
{
    SetConsoleCP(CP_UTF8); // für die Eingabe mit Umlaut 
		SetConsoleOutputCP(CP_UTF8); // für die Ausgabe mit Umlaut
    std::cout << "äöüß\\n";
}

Aufgabe 2: Überprüfung eines gültigen Variablennamens

Schreiben Sie ein C++-Programm, das überprüft, ob eine vom Benutzer eingegebene Zeichenkette ein gültiger C++-Variablenname ist.