C/C++ Programmierung
Aufgabe 18
Schreiben Sie ein Programm, dass das erste und das letzte Zeichen einer eingegebenen Zeichenkette sowie die letzte und die vorletzte Ziffer einer eingegebenen Zahl ausgibt.
Lösung für die Aufgabe
#include <fstream.h>
#include <string.h>
// Start des Hauptprogrammes
main()
{
// Variablen deklarieren
int zahl;
char str[100];
// Zeichenkette einlesen
cout << "Bitte eine Zeichenkette eingeben: ";
cin.getline(str, 100);
// Zahl einlesen
cout << "Bitte eine Zahl eingeben: ";
cin >> zahl;
// das erstes Zeichen der Zeichenkette ausgeben
cout << "Das erste Zeichen der Zeichenkette ist ein " << str[0] << endl;
// das letzte Zeichen der Zeichenkette ausgeben
cout << "Das letzte Zeichen der Zeichenkette ist ein " << str[strlen(str) - 1] << endl;
// letzte Ziffer der Zahl ausgeben
cout << "Die letzte Ziffer ist eine " << zahl % 10 << endl;
// vorletzte Ziffer der Zahl ausgeben
cout << "Die vorletzte Ziffer ist eine " << zahl % 100 / 10 << endl;
}
Zurück zur Übersicht