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.