Vous êtes sur la page 1sur 12

LANGAGE C

J’APPRENDS À ECRIRE DES PROGRAMMES EN LANGAGE C

NO EXPIRATION DATE
EXERCICE 1

 Ecrire un programme qui décompose un montant (entier) entré en CFA


au clavier en billets de 10 000, 5 000, 2 000, 1 000, 500 et en pièces
de 250, 200, 100, 50, 25, 10, 5. Par exemple, si l’utilisateur entre
38 995, le programme affichera :

 « 3 billets de 10 000 »
 « 1 billet de 5 000 »
 « 1 billet de 2 000 »
 « 1 billet de 1 000 »
 « 1 billet de 500 »
 « 1 pièce de 250 »
 « 1 pièces de 200 »
 « 1 pièce de 25 »
 « 2 pièces de 10 »

29/05/2021
EXERCICE 2

 Ecrire un programme qui résout une équation du second dégré


(aX²+bX+c = 0) dans IR (Ensemble des nombres réels). Les
coefficients seront fournis par l’utilisateur (a!=0, b et c
quelconques).

 Ecrire un second programme qui résout cette fois l’équation dans


IC (Ensemble des nombres complexes). Les coefficients seront
fournis par l’utilisateur (a!=0, b et c quelconques).

29/05/2021
EXERCICE 3

 Ecrire un programme qui permet de saisir N entiers différents entre


1 et 1000 (N étant un entier naturel compris entre 10 et 50). Le
programme affiche ensuite la plus longue séquence croissante tout
en précisant la position du premier nombre de cette séquence.

 Exemple : Pour N=25, considérons la saisie suivante : 1 8 3 -1 -8


12 -5 13 14 15 21 37 41 50 63 71 80 91 7 8 9 15 0 -2 9

 Le programme affiche : La plus longue séquence est : -5 13 14 15


21 37 41 50 63 71 80 91 et elle débute à la position 7 et elle est
de longueur 12.

29/05/2021
EXERCICE 4

 Ecrire un programme C qui initialise un tableau de 10 réels avec


l’aide de l’utilisateur puis trie les éléments du tableau dans l’ordre
croissant.

 Les réels seront affichés avant et après le tri.

29/05/2021
EXERCICE 5

 Ecrire un programme C qui lit une chaîne de caractères au clavier


(sa taille maximale est de 64 caractères) puis supprime tous les
espaces.

 Par exemple : si la chaîne lue est "bonjour les Zeros du C ! ",


après la suppression des espaces, la chaîne résultante qui devra
être affichée est : "bonjourlesZerosduC!".

29/05/2021
EXERCICE 6

 Ecrire un programme C qui lit une chaîne de caractères au clavier


(sa taille maximale est de 64 caractères) puis affiche le nombre
d’occurrences de chaque caractère de l’alphabet contenu dans cette
chaîne.
 Par exemple : si la chaîne lue est "aTTention !!", le programme affichera :
 La chaîne contient :
 1 fois la lettre 'a'
 1 fois la lettre 'e'
 1 fois la lettre 'i'
 2 fois la lettre 'n'
 1 fois la lettre 'o'
 3 fois la lettre 't'

29/05/2021
EXERCICE 7

 Ecrire un programme C qui lit une chaîne de caractères au clavier


(sa taille maximale est de 64 caractères) puis affiche le nombre de
mots contenu dans cette chaîne.

29/05/2021
EXERCICE 8

 Ecrire un programme C qui lit une chaîne de caractères au clavier (sa taille
maximale est de 64 caractères). Le programme extrait et affiche une sous-
chaîne d’une longueur X et depuis une position de départ Y.
 X et Y sont fournies par l’utilisateur et doivent être valides.

 Par exemple :
 chaîne = "bonjour les Zeros du C"
 longueur = 12
 debut = 9
 sous-chaîne-extraite = "les Zeros du"

29/05/2021
EXERCICE 9

 Ecrire un programme C qui lit une chaîne de caractères au clavier (sa taille
maximale est de 64 caractères) puis une seconde dont la taille maximale
est de 16 caractères. Le programme recherche la présence de la seconde
chaîne dans la première. Si elle est présente, sa position est affichée à
l’écran et la sous-chaîne supprimée.

 Par exemple :
 chaine1 = "L’école supérieure multinationale des Télécommunications"
 chaine2 = "multi"

 Le programme affiche :
 "multi" se trouve à la position 20.
 Le texte devient : "L’école supérieure nationale des Télécommunications"
29/05/2021
EXERCICE 10

 Ecrire un programme C qui demande un login et un mot de passe à


l’utilisateur. Si les informations fournies sont valides c’est-à-dire égales à
celles fixées dans le code, alors le message « Vous êtes authentifié(e)! »
est affiché sinon 2 autres tentatives sont accordées à l’utilisateur. A chaque
échec le message « Login ou mot de passe incorrect, réessayez! » est
affiché.
 Si à l’issu des 3 tentatives le login et le mot de passe ne sont toujours pas
corrects, le message suivant est affiché « Désolé, vous avez épuisé le
nombre de tentatives! »
 Attention ! Le mot de passe doit être masqué, comme sur le montre la
capture …

29/05/2021
BONNE
CHANCE
29/05/2021

Vous aimerez peut-être aussi