| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan oprettes en Cipher i C
    A cipher er en simpel form for kode, der erstatter hvert bogstav i hemmelig besked med et bestemt symbol eller tegn. Et af de kendte mest udbredte er Caesar cipher , der blot forskud alfabetet et givet antal bogstaver, så A er B og B er C eller A er M og B er N, afhængigt af hvor langt du skifte den. Ved at manipulere ASCII-værdier , kan du nemt skrive et program i C , der kan udføre operationer som dette for dig på flue , øjeblikkeligt kryptere enhver meddelelse, du skriver . Instruktioner
    1

    Medtag standard input /output header fil og erklære en krypterings funktion, der tager et heltal. Denne integer vil repræsentere antallet af bogstaver til at skifte kode. I en cipher med en forskydning på 1, vil A være B , med et skift på 2, vil A være C og så videre. Denne foreløbige kode skal se sådan ud : Hej

    # include

    void kryptere ( int letter_shift )
    2

    Opret kryptere () funktion . Dette bør begynde med at erklære en char variabel, der vil stå for brevet øjeblikket kodet eller dekodes. Udskriv en meddelelse på skærmen beder om input , og derefter gemme dette input i char variabel. Det skal se nogenlunde sådan her : Hej

    void kryptere ( int letter_shift )

    {

    char ch ;

    printf ("Indtast din tekst til at kryptere : ")

    lm = getchar ();
    3

    Skriv en while-løkke , der undersøger det aktuelle tegn og udfører kryptering. Sløjfen skal kontrollere at se, om karakteren falder inden for ASCII alfabet rækkevidde, kun kryptering , hvis den gør, og flytte breve nær slutningen af ​​alfabetet tilbage til begyndelsen . Denne måde, en cipher med en forskydning på 1 vil gøre Z som A , ikke som [ . Sløjfen udskriver hvert bogstav på skærmen , da den krypterer det, kun stopper, når det støder på den newline karakter. Denne anden halvdel af kryptere () funktion skal se ud som følgende : Hej

    while ( lm = '\\ n' !)

    {

    If ( isalpha (CH) )

    {

    if ( isupper (CH) && isupper ( ch + letter_shift )

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Void Pointers i C 
    ·Sådan bruges Skabeloner i Structs i C 
    ·Hvordan laver man en Exit Button i C + + 
    ·Sådan fjernes et indeks i en dynamisk Array af heltal 
    ·Sådan tilføjes Decimaler i C + + 
    ·Sådan Detect en Memory Leak i Windows Med C + + 
    ·Sådan konvertere en streng til en Enum 
    ·Hvordan til at repræsentere en fane i en String i CPP 
    ·Sådan oprettes forbindelse til en Windows Phone 7 Emul…
    ·Hvordan man laver en matrix af Strings 
      Anbefalede Artikler
    ·Sådan Genstart din X Session 
    ·Sådan Indsæt , Opdater og Slet i VB.NET 
    ·Sådan Bestem en flerdimensional Array UBound i Visual …
    ·PHP Unset Class Definition 
    ·Hvordan man gør Python String Suppleanter 
    ·Sådan ændres en MySQL Bruger Kode i cPanel 
    ·JDK ikke registreres af Java 
    ·Sådan Cirka Fourier Series i Python 
    ·Microsoft Certified Partner Krav 
    ·Sådan bruges Standard Navngivningskonventioner i Mulit…
    Copyright © Computer Viden http://www.computerdk.com