Συμπεριλάβετε το πρότυπο αρχείο header εισόδου /εξόδου και να κηρύξει μια λειτουργία κρυπτογράφησης που παίρνει έναν ακέραιο . Αυτό ακέραιος θα αντιπροσωπεύουν τον αριθμό των γραμμάτων να μετατοπίσει το κρυπτογράφημα. Σε ένα κρυπτογράφημα με τη μετατόπιση 1 , Α θα είναι Β ? Με τη μετατόπιση 2 , Α θα είναι C και ούτω καθεξής . Αυτή η προκαταρκτική κωδικός θα πρέπει να μοιάζει κάπως έτσι : 
 
 # include   άκυρη κρυπτογράφηση ( int letter_shift ) ? 2   Δημιουργήστε το κρυπτογράφηση ( ) λειτουργία . Αυτό πρέπει να αρχίσει με την οποία μια μεταβλητή char , η οποία θα θέσει υποψηφιότητα για την επιστολή σήμερα κωδικοποιείται ή αποκωδικοποιείται . Εκτυπώστε ένα μήνυμα στην οθόνη που ζητά για την είσοδο , και στη συνέχεια να αποθηκεύσετε αυτή την είσοδο στη μεταβλητή char . Θα πρέπει να δούμε κάτι σαν αυτό :   άκυρη κρυπτογράφηση ( int letter_shift )   {   char ch ?   Printf ( " Πληκτρολογήστε το κείμενο για την κρυπτογράφηση : " ) ?   ch = getchar ( ) ?   Γράψτε ένα βρόχο , ενώ που εξετάζουν την τρέχουσα χαρακτήρα και να εκτελέσει την κρυπτογράφηση . Ο βρόχος πρέπει να ελέγξετε για να δείτε εάν ο χαρακτήρας εμπίπτει στο εύρος ASCII αλφάβητο , μόνο που κρυπτογράφηση αν το κάνει , και να προχωρήσουμε γράμματα κοντά στο τέλος της αλφαβήτου πίσω στην αρχή . Αυτό τον τρόπο ένα κρυπτογράφημα με μετατόπιση του 1 θα καταστήσει Ζ ως Α , όχι ως [ . Ο βρόχος θα εκτυπώσει κάθε γράμμα στην οθόνη , όπως το κρυπτογραφεί , σταματώντας μόνο όταν συναντά το χαρακτήρα νέας γραμμής . Αυτό το δεύτερο μισό του κρυπτογράφηση ( ) συνάρτηση θα πρέπει να μοιάζει με το παρακάτω :   ενώ ( ! Ch = ' \\ n' )   {   αν ( isalpha ( ch ) )   {   αν ( isupper ( ch ) && isupper ( ch + letter_shift ) 
           
 
 
 
 
 
 
 
 εικόνων 3 
 
 
 
 
 
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα