Hallo zusammen,
ich schriebe gerade ein Programm zur Berechnung der Quersummer eine beliebigen ganzen Zahl und aus irgendeinem Grund kommt immer „0“ raus… ich finde den Fehler nicht
Vielleciht kann mir ja jemand helfen
#include <iostream>
using namespace std;
int quer(int zahl)
{
int quersum;
int stelle;
bool end = false;
while (end = false)
{
stelle = zahl % 10;
if (stelle == 0 && zahl / 10 == 0)
{
return quersum;
end = true;
}
else
{
quersum += stelle;
zahl = zahl/10;
}
}
}
int main ()
{
int zahl;
cout << „Bitte geben Sie eine ganzzahlige Zahl ein deren Quersumme Sie ermitteln moechten!“ << endl;
while (!(cin >> zahl))
{
cout << "Das war leider keine ganze Zahl! Probieren sie es erneut! > ";
cin.clear();
cin.ignore(256,’\n’);
}
cout << "Die Quersumme betraegt " << quer(zahl) << endl;
system („pause“);
return 0;
}
vielen dank