>> DAVID Malan: Ni nun rafini ĉi programo iom.
Ĉu ne estus agrabla se estis funkcio vokita, diru, islower ke
povis reveni vera aŭ malvera surbaze de ĉu donita
karaktero estas minuskle?
Ĉu ne estus eĉ pli agrabla, cxu ekzistas funkcio nomita toupper ke
povis konverti minusklajn letero al majuskle?
>> Nu, tio rezultas ke ambaŭ funkcioj ekzistas, kaj ili estas deklarita en dosiero
vokis ctype.h.
Do ni aldonu, ke la dosiero al mia inkluzivas.
inkluzivi ctype.h.
Kaj nun ni uzas ambaŭ el tiuj funkcioj, anstataŭante unua mia se
kondiĉi jene.
se islower s krampo i, tiamaniere reveninte vera aŭ malvera se la Ith
karaktero en s estas minuskla litero.
Kaj ni nun anstataŭi mia aritmetiko esprimon ĉi tie kun simple toupper de
s krampo i, tiel redonante la majuskle ekvivalento de la Ith
karaktero en s se estas minusklo.
>> Mi tuj forlasi miajn alia bloko sola, ĉar se la litero estas ne
minuskla, mi ankoraŭ volas printi ĝin senŝanĝe.
Kaj ni nun kompili tiun programon.
Faru [? capitalize1. ?]
Ni nun kuras la programo kun capitalize1.
Kaj ni nun tajpas vorton kiel saluton en ĉiuj minuskle.
H-E-L-L-O, Enter, kaj gxi ja impresoj en cxiuj majuskle.
>> Ni provu pli scenaro, though, tiu tempo inputting mian propran nomon kun
la unua litero, D, majuskloj jam, ĉiaokaze mi paneas
io en mia propra kodo kun la majusklado de tiu tipo char.
Enter, sed ne, DAVID en ĉiuj caps presas ĉi tempon kiel atendita.