Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Zahrnúť súbor hlavičku štandardného vstupu /výstupu a deklarovať funkciu šifrovania , ktorá trvá celé číslo . Toto číslo sa predstavujú počet písmen posunúť šifru . V šifry s posunom 1 , by B , s posunom o 2 , by bolo C a tak ďalej . Tento predbežný kód by mal vyzerať takto :
# include void šifrovanie ( int letter_shift ) ; Vytvorte šifrovanie ( ) funkcie . To by malo začať vyhlásením char premennú , ktorá bude stáť za písmenom práve kódovanej alebo dekódované . Tlač na obrazovke správu so žiadosťou o vstup , a potom uložiť , že vstup v premennej char . Malo by to vyzerať nejako takto : void šifrovanie ( int letter_shift ) { char ch ; printf ( " Zadajte text , ktorý chcete zašifrovať : " ) ; ch = getchar ( ) ; Napíšte slučky while , ktorá preverí aktuálny znak a vykonajte šifrovanie . Slučka by mala skontrolovať , či je postava patrí do ASCII abecedy rozsahu , len šifrovanie , ak to robí , a presunúť listy u konca abecedy späť na začiatok . Týmto spôsobom šifru s posunom 1 sa robí Z ako A , nie ako [ . Slučka sa bude tlačiť na každé písmeno na obrazovke , ako to zašifruje ho len zastaviť , keď narazí na znak nového riadku . Táto druhá polovica šifrovanie ( ) funkcie by mal vyzerať takto : while ( ! Ch = ' \\ n' ) { if ( isalpha ( ch ) ) { if ( isupper ( ch ) && isupper ( ch + letter_shift )
2
3