C_facile : Introduction au langage C
Cours

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.

Solution

Question

2. Teste d'égalité :

Écrire une fonction « eq_entiers » qui retourne 1 si les deux entiers sont égaux, 0 sinon.

Solution

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.

Solution

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.

Solution

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.

Solution

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.

Solution

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;

}

Solution

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.

Solution
Les structures (page suivante)Tableaux, chaînes et pointeurs (page Précédente)
AccueilImprimer creativecommons : by-nc-ndRéalisé avec SCENARI