>> РОБ БОВДЕН: Здраво, ја сам Роб.
А када је у Риму, хајде да програм као Римљани раде.
Дакле, прва ствар коју треба да урадите је провера да се уверите корисник заправо ушла
број који желимо да ротирате сваки карактер по у командној линији.
>> Дакле, ми смо проверили.
Је аргц једнако 2?
Ако није, то значи или да корисник нису унесите број на
командна линија или су ушли превише ствари на командној линији, у којој
случај не знамо шта да радимо са остатком ствари.
Дакле, докле год је било два аргц, можемо наставити са остатком програма.
>> Сада, запамтите да аргв 1 је увек ниска.
Али ми желимо да га третирају као цео број.
Дакле, ми користимо функцију атои који је поменути П скуп спецификација за конверзију
стринг аргв 1 на цео број, и чувамо да у кључу.
Ми желимо да се уверите да цео број који је ушао није негативан.
А ако је то било, желимо да одштампате да се корисник да им није дозвољено
да то уради, и врати.
>> Дакле, сада имамо важећи број од корисника.
Али морамо да се стринг од корисник који желимо да шифровање.
Тако смо радили-вхиле и користи се ниска да се овај низ од
корисник, а настављају добијање стринг док они заправо
унесите исправну стринг.
>> Када имамо ту жицу, ми може да иде на то да шифровање.
Дакле, ово је петља ради то енкрипција.
Приметимо да смо итератинг од И једнако 0 т све до И једнакима
н, где је н дефинише као дужине наша порука, где је порука
стринг који је корисник унео.
>> Тако смо итератинг над свим знакова у стрингу.
А ако се велика слова карактер, затим ћемо га пребацити користећи ово
Формула, који ћемо доћи до у секунд.
И ако је мала слова, затим ми ћемо га пребацити користећи ово је
веома слична формула.
И ако то није било ни велика слова нити мало слово - на пример,
може бити број или симбол - онда смо неће учинити ништа на њега.
>> Дакле, шта су ове формуле?
Па, како да пребаце лику?
Ми желимо да третирамо карактер Као број 0.
И ми желимо да третирамо карактер Б као број 1, и тако даље.
То су нулте и прве знакова од абецеде и тако даље.
>> Дакле овде, порука И минус треба да нам дају нумеричку место
слово у писму.
Дакле, ако сам је порука, ово ће нам дати 0..
Сада, желимо да додате да је број који корисник жели да
ротирати писмо.
Дакле, ако су ушли 3, онда ако порука сам био, то ће нам дати 0 и плус
Кључ ће нам дати 3.
>> Дакле, сада, ми разматрамо треће место у писму.
Видећемо зашто морамо да мод од Број слова у секунди.
Али на крају, желимо да додате на енд поново да нас пребаце назад у
АСЦИИ вредности за ових знакова уместо нумеричких места у
писмо од ових ликова.
>> Па, зашто ми Мод би Број словима?
Запамтите да желимо да обмотана од краја абецеде до
почетак абецеде.
Дакле, ако корисник ушла З, онда одузимањем од које ће
дајте нам 25.
А ако су били кључ 3, затим ћемо имати 28.
Али З требало преломити око АБЦ, па 28 мод цилиндра писма, које је дефинисано тараба
као што се може очекивати 26, ће дати нас 2, где је Ц други слово
азбука, ако се сећате да је нулти слово абецеде.
>> Зато морамо да мод по нум словима.
Сада, морамо да урадимо исту ствар тачно за мала слова, изузев
запамтите да када имамо посла мала слова, они имају другачији
АСЦИИ вредности.
И тако морамо да одузмемо и додати на да га пребаци доле са малим словима
Вредности АСЦИИ и онда назад на оригинал мала АСЦИИ вредности.
>> И на крају, да ће нам дати наша шифрована порука.
И на крају, ми смо само одштампати та порука, и то је то.
Моје име је Роб, и био је Цезар.