ROB Bowden: Živjo, jaz sem Rob. In ko v Rimu, kaj je program, kot Rimljani. Torej, prva stvar, ki jo morate storiti je, preverite se prepričajte, da uporabnik dejansko začela številko, da želimo, da se zavrti vsako lik, ki ga v ukazni vrstici. Torej, smo preveriti. Je argc enak 2? Če je ni, to pomeni, da uporabniku bodisi ni vpišite številko na ukazni vrstici ali so vstopili preveč Stvari v ukazni vrstici, v katerem primer ne vemo, kaj naj naredim z ostalimi stvarmi. Torej, tako dolgo, kot je bilo argc dva, smo lahko nadaljuje s preostalim programa. Zdaj, ne pozabite, da argv 1 je vedno niz. Vendar želimo, da ga obravnavajo kot celo število. Torej, uporabite funkcijo atoi, ki je h p set spec za pretvorbo Niz argv 1 do celo število in hranimo, da je v ključu. Želimo zagotoviti, da število ki je bil vpisan ni negativno. In če je bil, želimo natisniti, da Uporabnik, ki si jih ni dovoljeno to storiti, in se vrniti. Torej, zdaj imamo veljavno število od uporabnika. Vendar moramo dobiti niz iz Uporabnik, ki ga želimo šifrirati. Tako smo vajeni delati-while zanko in uporabo dobili Niz da bi dobili ta niz iz uporabnik, in še naprej dobili niz dokler jih dejansko vnesite veljaven niz. Ko bomo imeli ta niz, smo Lahko greš na šifriranje. Torej, ta zanka počne da šifriranje. Opazimo, da smo ponavljanjem iz i enak 0 t vse tja do i je enak n, kjer je n definiran kot dolžino naše sporočilo, v katerem je sporočilo Niz da uporabnik vnese. Torej smo ponavljanjem nad vsem znakov v nizu. In če je znak velike črke, nato pa bomo ga preusmeriti z uporabo tega Formula, ki se bomo priti v sekundi. In če je bilo v male, nato ga bomo premik uporabo je to Zelo podobno formulo. In če to ni bilo niti z velikimi črkami, niti male črke - na primer, je lahko številka ali simbol - potem ne bo storil ničesar, da bi to. Torej, kaj so te formule? No, kako preusmeriti lik? Želimo, da za zdravljenje značaja Kot število 0. In želimo, da zdravljenje značaja B kot število 1, in tako naprej. To so Ničti in prvi znaki abecede in tako naprej. Torej, tukaj je sporočilo, i minus naj da nam številčno mesto črka v abecedi. Torej, če sporočilo i je ta se dogaja, da nam 0. Zdaj želimo dodati, da je število, ki ga želi uporabnik zavrtite pismo. Torej, če se vnesejo 3, nato pa, če sporočilo sem bil, to nam bo dalo 0 in plus Ključ nam bo dalo 3. Torej sedaj, razmišljamo tretje mesto v abecedi. Bomo videli, zakaj moramo mod Z Num črk v sekundi. Ampak na koncu, smo želeli dodati na enkrat konča, da nas premik nazaj v Vrednosti ASCII za te znake namesto numeričnih mest v abeceda teh znakov. Torej, zakaj mod, ki ga num črkami? Ne pozabite, da želimo, da se ovije okoli od konca abecede do začetek abecede. Torej, če je uporabnik vnesel Z, potem odštevanje od tega bo dajte nam 25. In če so bili ključni 3, nato bomo imeli 28. Vendar pa bi morale Z ovijte okoli ABC, tako da 28 mod cilindrov pisma, ki je hash opredeljene kot na 26 pričakovati, se dogaja, da us 2, kjer je C druga črka abeceda, če se spomnite, da je Ničti črka abecede. In zato moramo mod, ki ga num črkami. Zdaj moramo narediti točno isto stvar za male črke, razen ne pozabite, da ko imamo opravka z male črke, imajo drugačen Vrednosti ASCII. In zato moramo odšteti in dodamo na da ga prestavite iz male črke Vrednosti ASCII in nato nazaj na Originalni male vrednosti ASCII. In končno, da boste nam Naš šifrirano sporočilo. In na koncu smo le natisnete to sporočilo, in to je to. Moje ime je Rob, in je bil Cezar.