Qu'est ce qu'une chaîne de caractères ?

Une chaîne de caractères est, en C, un tableau de char particulier. Les caractères a prendre en compte dans le tableau sont en effet suivis par un caractère spécial, utilise comme marqueur de fin de chaîne : il s'agit du caractère ASCII 0, note '\0'.

Le format de chaîne de caractères à utiliser avec scanf et printf est %s. La fonction scanf remplace le premier caractère séparateur (espace, tabulation ou passage a la ligne) par '\0'. Aucune vérification de la validité des donnée n'est faite. Pas de vérification de place suffisante dans le tableau, ni que '\0' est présent.

Bon, ben, y'a pas plus à dire, passons aux exos :

Exercices :

Ecrire une fonction Longueur qui reçoit une chaîne de caractères et qui renvoie le nombre de caractères qu'elle contient.

Ecrire une fonction NombreChiffre qui reçoit une chaîne et renvoie le nombre de chiffres qu'elle contient.

Ecrire une fonction Different qui compare deux chaînes de caractères, et qui renvoie 1 si ces deux chaînes sont égales, 0 sinon.

Ecrire une fonction Copie qui reçoit deux chaînes et qui copie la première dans la deuxième.

Ecrire une fonction MiseEnMajuscule qui reçoit une chaîne de caractères et met en majuscule les lettres minuscules contenues dans cette chaîne.

solution



Dernière révision :
Date de Création : 25 mars 1998
Copyright ©
Mathieu ARNOLD 1998