Δημοσιεύτηκε: 12 Φεβ 2012, 00:35
stamatiou έγραψε:Τον προσπάθησα τον αλγόριθμο του Καίσαρα αλλά για κάποιο λόγο, όταν βάζω περισπομένη με κλειδί 2 και πάνω μου εκτυπώνει αυτό το παράξενο ερωτηματικό :/
http://ideone.com/yzCwf
Δεν βλέπω στον κώδικά σου να υπάρχει αλφάβητος από την οποία θα υπολογίζονται οι shifted/unshifted χαρακτήρες του string. Όταν την βάλεις, είναι κρίσιμης σημασίας τα σύμβολα της αλφάβητου να είναι ταξινομημένα σωστά, ακριβώς με τη σειρά που ορίζει το ascii-code του κάθε χαρακτήρα της αλφαβήτου.
Αλλιώς θα πρέπει να χρησιμοποιήσεις την αλφάβητο ως associative array (πράμα μη τετριμμένο στη C) και να κρατάς χειροκίνητα την σειρά με την οποία εμφανίζονται μέσα στην αλφάβητό σου τα σύμβολά της, ώστε να μπορείς να υλοποιήσεις shift & unshift.