Les fonctions
Question
Écrire un programme qui demande à l'utilisateur d'entrer un entier N, puis écrit N fois le message 'BONJOUR', encadré par une série d'étoile, sous la forme suivante :
***************
* BONJOUR *
***************
***************
* BONJOUR *
***************
***************
* BONJOUR *
****************
etc...
On vous demandera d'utiliser une fonction pour l'affichage du message.
Question
2. Teste d'égalité :
Écrire une fonction « eq_entiers » qui retourne 1 si les deux entiers sont égaux, 0 sinon.
Question
3. Salut :
Écrire un programme qui saisit le nom de l'utilisateur et qui affiche le mot SALUT suivi du nom.
Le programme recommence ensuite à demander un nom, puis affiche à nouveau le mot SALUT suivi du nouveau nom et boucle ainsi jusqu'à ce que le nom tapé soit vide (on tape simplement sur la touche return).
On vous demande d'utiliser une fonction pour l'affichage.
Question
4. Permutation :
Écrire un programme qui échange les valeurs de deux variables entrées au clavier par l'utilisateur, en utilisant une fonction.
Afficher le résultat.
Question
5. Tri :
Écrire en langage C la fonction TrieDeux qui échange les variables entières x et y si x est supérieur à y.
Les adresses de x et de y seront les deux paramètres de la fonction.
Question
6. Somme :
Écrire une fonction à trois paramètres entiers qui fait la somme des deux premiers et range cette valeur dans le troisième.
Question
7. Le programme mystérieux :
Quelles sont les valeurs qu'affichera le programme suivant :
#include <stdio.h>
void spl(int X, int Y); /* Prototype */
void main()
{
int a, b, c;
a = 10;
b = 20;
c = 30;
spl(a,b);
printf("%d %d %d \n", a, b, c);
}
void spl(int x, int y)
{
int z;
z = x;
x = y;
y = z;
}
Question
8. PGCD / PPCM :
Écrire un programme en langage C affichant le PGCD et le PPCM de deux nombres entrés au clavier.
Le PGCD devra être calculé au sein d'une fonction de type « void » et le PPCM au sein d'une fonction qui retournera sa valeur.