| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come creare un cifrario a C
    Un algoritmo è un semplice tipo di codice che sostituisce ogni lettera del messaggio segreto con un simbolo o un carattere specifico . Uno dei più noti è il cifrario di Cesare , che semplicemente avanza l' alfabeto di un determinato numero di lettere , in modo che A è B e B è C , o A è M e B è N , a seconda di quanto si sposta esso. Manipolando valori ASCII , si può facilmente scrivere un programma in C che può eseguire operazioni come questa per te al volo , immediatamente criptare qualsiasi messaggio si digita . Istruzioni
    1

    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 )

    Previous :

    next :
      Articoli Correlati
    ·Come invertire un numero in C 
    ·Come aggiungere l'illuminazione colorata In GtkRadiant 
    ·Come scrivere una riga Inversione Funzione Uso dei punt…
    ·Come installare i compilatori C + + per Netbeans 
    ·Come fare videogiochi con C + + 
    ·Come fare un fattoriale in CPP 
    ·Come leggere in da un file esterno in C + + 
    ·Come invertire un valore in C + + 
    ·Come stampare puntatori in C 
    ·Come controllare se due matrici hanno gli stessi elemen…
      Articoli in evidenza
    ·C + + Fibonacci Numero Funzione 
    ·Come aggiungere a KeyListener 
    ·Come modificare i metadati di una foto 
    ·Come cambiare uscita Python al PID 
    ·Come cambiare colore in C + + 
    ·Come rimuovere i duplicati da una mappa in Java 
    ·Come creare un quiz online con PHP 
    ·Come visualizzare i nomi degli oggetti in MATLAB 
    ·Come utilizzare PDB in Python 
    ·Come sostituire spazi finali con espressioni regolari P…
    Copyright © Conoscenza Informatica http://it.wingwit.com