also mein problem ist
wir haben in der schule ein programm aufbekommen als hausübung
das ich in 2 wochen abliefern soll
jedoch kapier ich nicht was ich mit dem text anfangen solll!!
bitte könnte mir einer ne kurze EINFACHERE anleitung bringen^^
und vl einen source code dazugeben:D
das ist der hü-text:
Angaben zum
6.Programm
Titel: Funktionen
Zur Absicherung von Zahlen bei der Datenübertragung ergänzt man diese durch eine Prüfziffer. Eines der angewendeten Verfahren ist dieses:
Die Ziffern der gegebenen Zahl werden isoliert und aufsummiert. Zuerst die Einerstelle. Die Zehnerstelle wird verdoppelt. Falls dabei eine zweistellige Zahl entsteht, werden deren Ziffern summiert. Die Hunderterstelle wird wieder einfach genommen usw. Dieses Verfahren wird fortgesetzt, bis alle Ziffern verarbeitet sind. Der Zehnerrest der Prüfsumme ist die Prüfziffer. Diese Prüfziffer wird rechts an die Zahl angehängt.
Beispiel:
235462 --> 2 + (2*6) + 4 + (2*5) + 3 + (2*2)
--> 2 + (12) + 4 + (10) + 3 + (4)
--> 2 + 3+ 4 + 1 + 3 + 4 = 17 -->Prüfziffer 7
Zahl mit Prüfziffer: 2354627
In einem Hauptprogramm sind in einer Schleife maximal 7-stellige positive
Zahlen (inklusive Prüfziffer) über stdin einzulesen. (EOF beendet die Eingabe). Dann ist zu untersuchen, ob die Prüfziffer zur Zahl passt.
Jede Eingabe ist mit Kommentaren zu quittieren. .
z.B.: ungültiger Zahlenwert
falsche Prüfziffer - richtige lautet: ….
okay
Schreibe MINDESTENS folgende Funktionen zu dieser Problematik:
int gueltige_zahl(long zahl)
Diese Funktion überprüft ob die übergebene Zahl maximal 7 Stellen besitzt und positiv ist. Passt die Zahl, so ist der Rückgabewert 1, andernfalls 0.
int pruefziffer(long zahl)
Diese Funktion berechnet vom Parameter zahl die Prüfziffer und gibt sie zurück.
int test(long zahl);
Diese Funktion erhält eine Zahl mit Prüfziffer. Passt die Prüfziffer zur Zahl, so ist der
Rückgabewert 1, andernfalls 0.
viel glück beim umformen für mich :coolsmile: