DerTrojaner
Mitglied
Hallo Community,
ich habe eine Aufgabe zu bewältigen die nicht richtig funktioniert, deshalb hoffe ich das mir ein Experte paar Tipps geben kann wo mein(e) Fehler sind.
___________________________________________________________________________________________________________________
Aufgabenstellung:
Schreiben Sie ein C++ Progreamm, welches die Quersumme einer 3-stelligen pos. Zahl berechnet. Dazu soll eine Funktion „quersumme3“ implementiert werden, welche als Argument eine ganze Zahl bekommt und als Ergebnis die Quersumme zurückgibt.
int quersumme3 (int z)
Demonstrieren Sie die Funktionsweise von „quersumme3“ innerhalb der Hauptprogrammfunktion „main()“,
indem Sie eine 3-stellige Zahl vom Nutzer einlesen und die Quersumme berechnen.
Hinweis: Es soll davon ausgegangen werden, dass der Nutzer wirklich immer 3-stellige positive Zahlen eingibt.
Sobald die Zahl größer als 999 ist oder kleiner als 99 ist soll eine Fehlermeldung erscheinen!
___________________________________________________________________________________________________________________
ich habe eine Aufgabe zu bewältigen die nicht richtig funktioniert, deshalb hoffe ich das mir ein Experte paar Tipps geben kann wo mein(e) Fehler sind.
___________________________________________________________________________________________________________________
Aufgabenstellung:
Schreiben Sie ein C++ Progreamm, welches die Quersumme einer 3-stelligen pos. Zahl berechnet. Dazu soll eine Funktion „quersumme3“ implementiert werden, welche als Argument eine ganze Zahl bekommt und als Ergebnis die Quersumme zurückgibt.
int quersumme3 (int z)
Demonstrieren Sie die Funktionsweise von „quersumme3“ innerhalb der Hauptprogrammfunktion „main()“,
indem Sie eine 3-stellige Zahl vom Nutzer einlesen und die Quersumme berechnen.
Hinweis: Es soll davon ausgegangen werden, dass der Nutzer wirklich immer 3-stellige positive Zahlen eingibt.
Sobald die Zahl größer als 999 ist oder kleiner als 99 ist soll eine Fehlermeldung erscheinen!
___________________________________________________________________________________________________________________
C++:
#include<iostream>
using namespace std;
int quersumme3 (int z)
{
if (z > 99)
{
cout<<"Quersumme"<<endl;
}
else if (z < 99)
{
cout<<"Die Zahl muss 3-stellig sein!"<<endl;
}
else if (z > 999)
{
cout<<"Die Zahl muss 3-stellig sein!"<<endl;
}
return z;
}
main()
{
int z, quersumme=0;
cout<<"Geben sie Ihre 3-stellige Zahl ein!"<<endl;
cin>>z;
for (z; z>99; z=z/10)
{
quersumme=quersumme+z%10;
}
quersumme3(z);
system("pause");
}
Zuletzt bearbeitet: