Précédent Remonter Suivant

7.1  Manipulation de chaînes de caractères




Exercice 7.0 --- Conversion d'une chaîne de caractères en entier.


Écrire la fonction int convertion(char *txt) qui convertie la chaîne txt en un entier (dans un premier temps, on peut supposer que cette chaîne représente bien un entier) : la chaîne "100" doit être convertie en l'entier 100.







Exercice 7.1 --- Conversion d'un entier en chaîne de caractères.


Écrire la fonction char *convertion(int i) qui convertie l'entier i en une chaîne entier) : l'entier 100 doit être convertie en la chaîne "100". Attention. Cet exercice nécessite la compréhension de la primitive malloc.







Exercice 7.2 --- Inclusion de chaîne de caractères.


Écrire la fonction int incluse(char ch1[MAX], char ch2[MAX]) qui vérifie si la chaîne ch1 apparaît dans la chaîne de caractères ch2 (on renvoie 1 si oui et 0 sinon).

Exemple : la chaîne "lu" est incluse dans la chaîne "Salut", ``au'' n'est pas incluse dans cette chaîne et "bon" n'est pas contenue dans "Bonjour".







Exercice 7.3 --- Reconnaissance d'un pangramme.


Un pangramme est une phrase qui contient toutes les lettres de l'alphabet. Le pangramme suivant comporte 42 lettres :
Portez ce vieux whisky au petit juge blond qui fume
Écrivez une fonction pangramme qui prend en entrée une chaîne de caractères et vérifie si une phrase est un pangramme : elle retourne 1 si c'est le cas et 0 sinon. Notez que seules l'espace et les lettres de l'alphabet (minuscules ou/et majuscules) peuvent composer un pangramme.






Pour tout commentaire : Alexandre Sedoglavic.
Précédent Remonter Suivant