Exercice 1 (5 pt)
Corriger le programme suivant pour pouvoir afficher tous les diviseurs d’un nombre saisi au clavier :
#include<stdio.h>
#include<stdlib.h>
int main(){
int nbr, div;
printf("Entrer un nombre\n") ;
scanf("%d", &nbr) ;
while (div<nbr){
if(nbr / div == 0) div+=1;
}
printf("%d\n", div);
getchar();
return 0;
}
Exercice 2
On veut utiliser un tableau pour gérer un stock d’articles.
1. Le responsable sur le stock doit alimenter le stock. Ecrire une fonction pour ajouter plusieurs
articles au stock. Pour tout article, il faut donner sa référence, son nom et sa quantité en stock.
(4 pt)
2. Ecrire une fonction permettant de supprimer un article du stock. La référence de l’article est
passée en paramètre de cette fonction. (2 pt)
3. Ecrire une fonction pour trier les articles du stock selon la quantité en stock et en ordre
croissant. (4 pt)
4. Ecrire un programme principal pour: (5 pt)
• Alimenter le stock avec un nombre d’articles saisi au clavier.
• Trier les articles.
• Afficher la liste des articles
Corriger le programme suivant pour pouvoir afficher tous les diviseurs d’un nombre saisi au clavier :
#include<stdio.h>
#include<stdlib.h>
int main(){
int nbr, div;
printf("Entrer un nombre\n") ;
scanf("%d", &nbr) ;
while (div<nbr){
if(nbr / div == 0) div+=1;
}
printf("%d\n", div);
getchar();
return 0;
}
Exercice 2
On veut utiliser un tableau pour gérer un stock d’articles.
1. Le responsable sur le stock doit alimenter le stock. Ecrire une fonction pour ajouter plusieurs
articles au stock. Pour tout article, il faut donner sa référence, son nom et sa quantité en stock.
(4 pt)
2. Ecrire une fonction permettant de supprimer un article du stock. La référence de l’article est
passée en paramètre de cette fonction. (2 pt)
3. Ecrire une fonction pour trier les articles du stock selon la quantité en stock et en ordre
croissant. (4 pt)
4. Ecrire un programme principal pour: (5 pt)
• Alimenter le stock avec un nombre d’articles saisi au clavier.
• Trier les articles.
• Afficher la liste des articles