TP 4 - Langage C Master 1 Crypto 7 novembre 2011 Ecrire un programme contenant les fonctions saisir qui lit une chaîne de caractères et la retourne ; afficher qui ache la chaîne donnée en argument ; inverse qui ache la chaîne à l'envers ; mots qui compte le nombre de mots. Exercice 1 a. b. c. d. On appelle palindrome une suite de caractères qui se lit de la même façon dans les deux sens (exemple : laval, ressasser ,engage le jeu que je le gagne). Ecrire un programme qui teste si une chaîne est un palindrome. Le programme prendra en compte aussi les nombres. Exercice 2 Ecrire un programme qui lit un verbe du premier groupe et qui en ache la conjugaison au présent de l'indicatif, sous la forme de : Exercice 3 je chante tu chantes il chante nous chantons vous chantez ils chantent Le programme devra vérier que le mot fourni contient au plus 26 lettres et se termine par er. On supposera que l'utilisateur fourni un verbe régulier. Exercice 4 (Manipulation des dates et heures) a. Ecrire un programme qui permet de connaître l'heure, la date courante et le jour de la semaine. b. Ecrire un programme ou une fonction qui permet de connaître le temps d'exécution d'une partie d'un programme. Ecrire un programme permettant de lister les éléments d'un repertoire sur un système Linux. Si vous n'utilisez pas Linux, vous aurez surement besoin des fonctions opendir(), readdir() et closedir() de la bibliothèque <dirent.h> (les utilisateurs de Linux peuvent aussi utiliser cette bibliothèque). Exercice 5 1