C/C++ Programmierung
Aufgabe 16
Lesen Sie bitte eine ganze Zahl ein, und analysieren Sie, aus wievielen Ziffern die eingegebene Zahl besteht (Eingabebereich <= 1000).
- Denken Sie bitte an die Erstellung eines Struktogrammes zur grafischen Darstellung Ihres Lösungsweges.
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