C/C++ Programmierung

Aufgabe 16

Lesen Sie bitte eine ganze Zahl ein, und analysieren Sie, aus wievielen Ziffern die eingegebene Zahl besteht (Eingabebereich <= 1000).

Lösung für die Aufgabe

#include <fstream.h>

// Start des Hauptprogrammes
main()
{
  // Variable deklarieren
  int zahl, ziffern;

  // Zahl einlesen
  cout << "Bitte geben Sie eine Zahl (0-1000) ein: ";
  cin >> zahl;

  if (zahl / 1000 > 0)
    ziffern = 4;
  else if (zahl / 100 > 0)
    ziffern = 3;
  else if (zahl / 10 > 0)
    ziffern = 2;
  else
    ziffern = 1;

  cout << "Die Zahl " << zahl << " besteht aus " << ziffern << " Ziffern." << endl;
}
Struktogramm für das C++ Programm


Zurück zur Übersicht