C/C++ Programmierung
Aufgabe 14
Es sollen zwei Zeichenketten in zwei Variablen eingelesen werden. Danach soll der Inhalt der Variablen (nicht die Ausgabe) vertauscht werden.
Lösung für die Aufgabe
#include <fstream.h>
#include <string.h>
// Konstante für die maximale Anzahl von Zeichen definieren
const int MAX_ZEICHEN = 100;
// Start des Hauptprogrammes
main()
{
// Variablen deklarieren
char str1[MAX_ZEICHEN], str2[MAX_ZEICHEN];
// Zeichenketten einlesen
cout << "Bitte 1. Zeichenkette eingeben: ";
cin.getline(str1, MAX_ZEICHEN);
cout << "Bitte 2. Zeichenkette eingeben: ";
cin.getline(str2, MAX_ZEICHEN);
// Wert der Veriablen str1 und str2 anzeigen
cout << "str1 ist gleich " << str1 << ", str2 ist gleich " << str2 << endl;
cout << "Ich vertausche" << endl;
// Zahlen vertauschen
char buffer[MAX_ZEICHEN]; // Buffer, der für die Vertauschung benötigt wird
strcpy(buffer, str1);
strcpy(str1, str2);
strcpy(str2, buffer);
// Wert der Variablen str1 und str2 anzeigen
cout << "str1 ist gleich " << str1 << ", str2 ist gleich " << str2 << endl;
}
Zurück zur Übersicht