das ist eine aufgabe die ich für mein studium brauche... leider kann ich nicht den fehler in meinem program finden.
Würde mich echt freuen wenn jemand mir unter die Arme greifen könnte
Schreiben Sie ein Programm, welches als Kommandozeilenparameter einen String übergeben bekommt,
welcher einen Zielcode1 darstellt. Dieser besteht nur aus Leerzeichen ( ) und senkrechten Striche
(|). Jeweils 5 Zeichen gehören zu einem Block und jeder Block codiert eine Ziffer. Somit gibt es
insgesamt 6 Blöcke, wobei der letzte Block die Prüfziffer beinhaltet. Die Blocke selbst sind durch einen
senkrechten Strich voneinander getrennt und nach dem letzten Block (der Prüfziffer) kommt ebenfalls
ein senkrechter Strich. Ihre Aufgabe ist es die Ziffern zu ermitteln und anhand der Prüfziffer diese
auf Korrektheit zu überprüfen. Wenn die Ziffern nicht korrekt sind, soll Falscher Code ausgegeben
werden, ansonsten sollen die fünf Ziffern (ohne Prüfziffer) in umgekehrter Reihenfolge hintereinander
weg (d. h. in einer Zeile) ausgegeben werden.
Würde mich echt freuen wenn jemand mir unter die Arme greifen könnte
Schreiben Sie ein Programm, welches als Kommandozeilenparameter einen String übergeben bekommt,
welcher einen Zielcode1 darstellt. Dieser besteht nur aus Leerzeichen ( ) und senkrechten Striche
(|). Jeweils 5 Zeichen gehören zu einem Block und jeder Block codiert eine Ziffer. Somit gibt es
insgesamt 6 Blöcke, wobei der letzte Block die Prüfziffer beinhaltet. Die Blocke selbst sind durch einen
senkrechten Strich voneinander getrennt und nach dem letzten Block (der Prüfziffer) kommt ebenfalls
ein senkrechter Strich. Ihre Aufgabe ist es die Ziffern zu ermitteln und anhand der Prüfziffer diese
auf Korrektheit zu überprüfen. Wenn die Ziffern nicht korrekt sind, soll Falscher Code ausgegeben
werden, ansonsten sollen die fünf Ziffern (ohne Prüfziffer) in umgekehrter Reihenfolge hintereinander
weg (d. h. in einer Zeile) ausgegeben werden.