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.