includere il file di intestazione di input /output standard e di dichiarare una funzione di crittografia che prende un numero intero. Questo intero rappresenterà il numero di lettere di spostare il cifrario . In un cifrario con uno spostamento di 1 , A sarebbe B , con uno spostamento di 2 , A sarebbe C e così via . Questo codice preliminare dovrebbe essere simile a questo :
# include
vuoto encrypt ( int letter_shift ) ;
2
Creare l' encrypt ( ) funzione . Questo dovrebbe iniziare dichiarando una variabile char , che serva per la lettera attualmente in fase di codifica o decodifica . Stampa un messaggio sullo schermo che chiede per l'ingresso , e quindi memorizzare tale ingresso nella variabile char . Dovrebbe essere qualcosa di simile :
vuoto encrypt ( int letter_shift ) per
{
char ch ;
printf ( " Inserire il testo da cifrare : " ) ;
ch = getchar ();
3
Scrivi un ciclo while che esaminare il carattere corrente e di eseguire la codifica. Il ciclo dovrebbe controllare per vedere se il personaggio rientra nell'intervallo alfabeto ASCII , solo la crittografia , se lo fa, e spostare le lettere alla fine dell'alfabeto di nuovo all'inizio . Così un cifrario con uno spostamento di 1 renderà Z come A, non come [ . Il ciclo stamperà ogni lettera sullo schermo come lo crittografa , fermandosi solo quando incontra il carattere di nuova riga . Questa seconda metà del encrypt ( ) funzione dovrebbe essere simile al seguente :
while ( ch = '\\ n' ! ) Per
{
se ( isalpha ( ch) ) per
{
se ( isupper (ch ) && isupper (ch + letter_shift )
Programmazione © www.354353.com