Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP 3

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 2

Faculté des Sciences de Monastir

Département des Science de L'informatique

TP3 : Les tableaux et les chaines de caractères


Enseignante : Olfa MABROUK Niveau : LFSI1 A.U : 2013-2014

Objectifs :
 Apprendre la programmation avec les tableaux à une et à deux dimensions.
 Manipuler les chaines de caractères et les fonctions de base des bibliothèques
string.h et ctype.h.

Durée : 3h

Exercice 1 :

Ecrire un programme C qui permet de saisir 10 entiers dans un tableau Tab puis affiche les
entiers positifs ensuite les entiers négatifs.

Exercice 2:
Ecrire un programme qui détermine la plus grande et la plus petite valeur dans un tableau
d’entiers A.
Afficher ensuite la valeur et la position du maximum et du minimum. Si le tableau contient
plusieurs maxima ou minima, le programme retiendra la position du premier maximum ou
minimum rencontre

Exercice 3:
Ecrire un programme qui permet de remplir un tableau tab à deux dimensions, Afficher
ensuite la somme et la moyenne

Exercice 4:
Ecrire un programme qui lit la dimension N d’un tableau T de type int (dimension maximale:
50 composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau.
Effacer ensuite toutes les occurrences de la valeur 0 dans le tableau T et tasser les ´éléments
restants. Afficher le tableau résultant.

Exercice 5
Ecrire un programme qui lit un texte TXT (de moins de 200 caractères) et qui enlève toutes
les apparitions du caractère 'e' en tassant les éléments restants.
Les modifications se feront dans la même variable TXT.
Environnement C 1
Exemple:
Cette ligne contient quelques lettres e.
Ctt lign contint qulqus lttrs .

Exercice 6:
Ecrire un programme qui lit la dimension N d’un tableau T de type int (dimension maximale:
50 composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau.
Ranger ensuite les éléments du tableau T dans l’ordre inverse sans utiliser de tableau d’aide.
Afficher le tableau résultat.
Idée: Echanger les éléments du tableau à l’aide de deux indices qui parcourent le tableau en
commençant respectivement au début et à la fin du tableau et qui se rencontrent en son milieu.

Exercice 7:
Ecrire un programme qui lit une ligne de texte (ne dépassant pas 200 caractères) la mémorise
dans une variable TXT et affiche ensuite:
a) la longueur L de la chaîne.
b) le nombre de 'a' contenus dans le texte.
c) toute la phrase à rebours, sans changer le contenu de la variable TXT.

Exercice 8:
Ecrire un programme qui lit une chaîne de caractères CH au clavier et qui compte les
occurrences des lettres de l'alphabet en ne distinguant pas les majuscules et les
minuscules. Utiliser un tableau ABC de dimension 26 pour mémoriser le résultat.
Afficher seulement le nombre des lettres qui apparaissent au moins une fois dans le texte.

Exercice 9:
Ecrire un programme qui lit 5 mots d’une longueur maximale de 50 caractères et les
mémorise dans un tableau de chaînes de caractères TABCH. Inverser l’ordre des caractères à
l’intérieur des 5 mots. Afficher les mots.

Environnement C 2

Vous aimerez peut-être aussi