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.