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.