Давид Ј. Малан: Претпоставимо да ја бих да спроведе програм који подстиче корисник за ниску, а затим наставља да искористи свој допринос, претварање било какве мала слова да куцате у велика слова. Па, хајде да идемо напред и спроведе тај програм. Хајде да прво обухватају цс50.х затим по укључују стдио.х. И тако да можемо да користимо стрлен, хајде да укључују стринг.х. Хајде да прогласи следећи главни као инт главни празнину и хајде да сада наставите да подстакну корисник за стринг. Принтф, хајде да их подстакне за неке улаз. Сада ћемо прогласити стринг - зваћемо га с - и чувајте у њој резултат позивања ЦС50 библиотека функција ГетСтринг. Хајде да сада наставите да вршите итерацију кроз сваки од ликова у с, капитализује било мала слова које видимо. За инт, и гет 0.. Хајде да такође прогласе н као једнак дужине од с, тако да можемо итерате од и до н, дужина с, и на сваком итерација прираст ја. А онда унутар ове петље, хајде да Прва провера је струја слово - и-ти писмо с, да се тако изразим - мало слово. Ако с носач и је веће од или једнако у мала, а то је мање од или једнака малим словима З - Сада, ако желимо да конвертујете мала слова писмо у велика слова, сећам прво да у АСЦИИ слово је 97 и велика слова је 65. У међувремену, мала б 98, и слово Б је 66. Ако наставимо да погледате тај образац, ћемо видети да мала слова Писма су увек 32 вредности веће него велика слова. Дакле, ако желимо да га претвори у мала слова у велика слова, што би требало довољан, заиста, да одузмемо 32 од улаза корисника. Или уопште, само да одузмите Разлика између малих слова А и А О капитал Како да изрази то? Па, хајде да то урадимо у коду. Принтф, цитат, завршен цитат "% ц" за штампање струја карактер, затим штампање год је у ова конзола И минус резултат раде мала слова а минус велика слова А и зарез. Другим речима, овај загради израз, мало минус велики, је ће нам се вратити на крај дана 32. Али ја не морам да се сетим да је 32. Ја могу дозволити рачунару да схватим у чему је разлика између мала слова и капитал је. У међувремену, кад знам да је разлика, Ја могу да га одузима од с носач ја, који ће узети оно што је вероватно мало слово на нижа вредност, односно вредност која пресликава на велико противвредности. Хајде да сада спасити, саставити, и покренете овај програм. Направите капитализује дот косу црту капитализован. И мој улаз ће бити здраво. И ту имамо, здраво. Сада ми је брз, додуше, јесте помало ружна, јер ми смо изостављено једно мало штампе. И да се вратимо и додају да. На самом дну овог програма, Ја сам веома једноставно, и углавном за естетски циљ, ће додати принтф, цитат, завршен цитат бацксласх н. Хајде да поново сачувате овај фајл, рецомпиле, репризу. Направите словом, тачка сласх искористи. Опет, за улаз ћу обезбедити "здраво" у свим малим словима и сада ударио Ентер, и "здраво", много више чисто одштампан.