>> DAVID Malan: Imos agora refinar este programa un pouco.
Non sería bo se houbese unha función chamada, por exemplo, que islower
podería volver true ou false con base no feito dun dato
personaxe é minúscula?
Non sería aínda mellor se non houbese unha función chamada toupper que
podería converter unha minúscula letra en maiúscula?
>> Ben, acontece que as dúas funcións existen, e están declaradas nun arquivo
chamado ctype.h.
Entón, imos engadir este ficheiro ao meu inclúe.
incluír ctype.h.
E agora imos empregar tanto daqueles funcións, substituíndo o meu primeiro
condicionar como segue.
se islower s soporte i, así retornando true ou false O om
personaxe de s é unha letra minúscula.
E imos agora substituír o meu aritmética expresión aquí con simplemente toupper de
s soporte i, retornando, así, a equivalente en maiúsculas da om
personaxe en s se é minúscula.
>> Vou deixar o meu bloque máis só, porque, se a letra non é
minúsculas, eu aínda quero imprimir lo inalterado.
E imos agora compilar este programa.
Fai [? capitalize1. ?]
Imos agora realizar o programa con capitalize1.
E imos agora escriba unha palabra como Ola en todas as letras minúsculas.
H-E-L-L-O, Intro, e de feito imprime en todas as letras maiúsculas.
>> Imos tentar máis un escenario, con todo, esta vez de introducir o meu propio nome con
a primeira letra, D, capitalizar xa, só no caso eu errei
algo no meu propio código co capitalización de que Char.
Escriba, pero non, DAVID en todas as tapas imprime este tempo como se esperaba.