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