>> DAVID Malan: Voyons maintenant raffiner ce programme un peu.
Ce ne serait pas bien s'il y avait un fonction appelée, par exemple, que islower
pourrait retourner true ou false sur la base de savoir si une donnée
caractère est en minuscule?
N'aurait-il pas encore mieux si il y avait une fonction appelée toupper que
pourrait convertir une minuscule lettre en majuscule?
>> Eh bien, il s'avère que les deux fonctions existent, et ils sont déclarés dans un fichier
appelé ctype.h.
Ajoutons donc ce fichier à ma comprend.
inclure ctype.h.
Et maintenant, nous allons utiliser les deux de ceux fonctions, en remplacement de la première mon si
conditionner comme suit.
si le support s i islower, ainsi retour true ou false si le ième
caractère s est une lettre minuscule.
Et nous allons remplacer maintenant mon arithmétique expression ici simplement de toupper
s i support, ce qui ramène le équivalent en majuscule du ième
caractère dans s si c'est minuscule.
>> Je vais laisser mon autre bloc seul, parce que si la lettre n'est pas
minuscule, je veux encore imprimer inchangé.
Et nous allons compiler maintenant ce programme.
Assurez [? capitalize1. ?]
Lançons maintenant le programme avec capitalize1.
Et nous allons maintenant tapez un mot comme bonjour en minuscules.
H-E-L-L-O, Enter, et il fait gravures en majuscules.
>> Essayons un scénario plus, cependant, cette fois entrer mon nom avec
la première lettre, D, capitalisés déjà, juste au cas où j'ai foiré
quelque chose dans mon propre code avec le capitalisation de ce charbon.
Entrez, mais non, DAVID dans tous les bouchons imprime cette fois comme prévu.