>> DAVID MALAN: Demagun idatzi nahi genuke erabiltzaile eskatzen duen programa bat
Kate bat eta, ondoren, kapitalizatzen egiteko kate hori.
Beno, utzi hasiko ezagun batzuekin en kode s izeneko kate bat geratuko eta
da itzulera esleitzea GetString balioa.
Eta utzi jarraitzeko en orain baino gehiago batetik bestera joateko kate honetan karaktereak.
Beno, nola ez da egin behar?
Bihurtzen da kate bat besterik ez da karaktere-sekuentzia, baina gehiago
behar bezala, kate bat array bat da pertsonaiak, eta horrek esan nahi ezin dugu erabili
kortxetea indizea notazioa Kate bat eta banakako at lortu
pertsonaiak.
>> Bestela esanda, ezin dugu honako hau.
Int, i lortzen 0 eta n lortzen, esan, z luzera, erabiliz
gure funtzioa [? nahastean?]
[? line,?]
i n i + + baino gutxiago.
Beste era batera esanda, begizta honekin, dugu n letra guztiak baino gehiago batetik bestera egingo
kate s en.
Eta begizta honen barruan, noa joan egiaztatzeko, bada s i-garren urtean pertsonaiaren
baino handiagoa edo berdina a minuskula, eta edo baino gutxiago i-garren pertsonaia da
minuskulaz c a berdina, eta gero nahi dut jarraitu gutun hori kapitalizatu.
Bestela esanda,% c inprimatu nahi dut leku-marka bat eta ordezko gisa
leku-marka duten ak parentesia i.
>> Baina, ondoren, bihurtu behar dut ak parentesia i ezartzen dute, hurrenez.
Horretarako, besterik gabe kendu ahal dut edozein dela aldea bitartekoa da
minuskulaz eta kapital A. Beno, dut benetan ez gogoratzen capital bat dela
ASCII 65, eta minuskulaz 97 da.
Beraz, diferentzia da teknikoki 32.
Beraz, besterik gogor kode 32 hemen izan dut.
Baina ez du zertan agian dut zenbaki horiek gogoratzen.
>> Eta gainera, zer dute bada ordenagailu batetik bestera alda daiteke?
Seguruenik ez dira.
Baina puntua, oraindik ezin dut hori izaten jarraitzen orokortu adierazpen aritmetika
gisa besterik ez dena delakoa diferentzia da minuskulaz eta kapital bat arteko
zer off kendu nahi dut Minuskula zehatz honetan.
>> Orain, bada gutun zehatz honetan Ez da minuskula, I besterik
inprimatu nahi.
printf,% c nire leku-marka gisa, ak parentesia i.
Programa honen behealdean, dezagun besterik gabe lerro berria inprimatu, beraz, nire
gonbita berri bat agertzen berezko lerroa.
>> Let programa hau konpilatu en orain make capitalize0 batera.
Dezagun exekutatu capitalize0 batera.
Eta dezagun idatzi bezala, hitz bat kaixo minuskulaz guztietan.
Itzuli dut HELLO maiuskulaz espero bezala.
Baina dezagun saiatu proba bat gehiago, oraingo honetan nire izen propioa, D-A-V-I-D, baina ekin
lehen D kapitalizatzen, besterik Kasu zerbait messed dut
Lehenengo char horrekin.
Sartu, eta D-A-V-I-G maiuskulaz baita inprimatuta.