
und zwar haben wir in der schule eine aufgabe bekommen in der wir eine prüfziffer ausrechnen sollen
leider hab ich in meinen rechungen irgendwo einen fehler und kann den nicht finden...

wie gesagt, es geht mir jetzt nur um die berechnungen, die sache mit der fehlerhaften eingabe und so mach ich dann wenn es funzt#include <iostream>
using namespace std;
int main ()
{
//deklarationen
int kundennummer = 0,
multiplikator = 0,
summe = 0,
Nkundennummer = 0,
pruefziffer = 0,
pruefziffer2 = 0;
char cWeiter = 'j';
//eingaben
cout<< "Bitte geben Sie Ihre Kundennummer ein. Anschliessend wird das Programm eine Pruefziffer ausgeben."<<endl ;
cin>> kundennummer;
//berechnungen
for (multiplikator=2; multiplikator>9; multiplikator++)
{
summe = summe +((pruefziffer% 10)* multiplikator);
pruefziffer /= 10;
}
//ausgabe
cout<< "Ihre Pruefziffer lautet " <<pruefziffer<< " Somit ist ihre neue Kundennummer "<<kundennummer<< pruefziffer<<endl <<endl <<endl;
cout<< "Soll eine weitere Berechnung durchgefuehrt werden? (j/n)" <<endl;
cin>> cWeiter;
//fehlerhafte Eingabe
//ende
system ("PAUSE");
return 0;
}

hoffe dass ihr mir helfen könnt :
ach ja: in unserem beispiel wird die kundennummer 4711 berechnet, die prüfziffer dazu ist die 7
in meinem programm kommt als prüfziffer immer nur eine 0 raus (wie bei allen anderen zahlen auch :/ )