7 exercices en langage C pour débutants en programmation

Article publié le et mis à jour le .

7 exercices en langage C pour débutants en programmation

Vous cherchez des exercices pour vous améliorer en C ? Vous voulez vous améliorer en C mais vous ne savez pas quoi faire ?

La meilleure manière d’apprendre à coder c’est la pratique !

Dans cet article, je vous propose 7 exerices rapides destinés aux débutants en C.

Vous y découvrirez de nombreux concepts qui vous seront utiles au quotidien quand vous créerez des programmes plus complexes.

Commençons sans plus tarder avec cette liste des meilleurs exercices à réaliser pour apprendre le langage C !

💡 Vous ne savez pas comment compiler et executer un fichier C ? Il suffit d’utiliser un IDE compatible ou bien d’utiliser la commande gcc dans le terminal, je vous laisse faire vos recherches.

1. Écrire “Hello, world!” avec printf

Pour ce premier exercice, on va écrire un Hello, world! avec la fonction printf().

Solution :

#include <stdio.h>

int main()
{
  printf("Hello, world!\n");
  return 0;
}

2. Écrire “Hello, world!” avec write

Dans cet exercice on va écrire un Hello, world! avec la fonction write(). C’est une variation du premier exercice qu’on a vu ensemble mais il est important de connaître la fonction système write en C.

Solution :

#include <unistd.h>

int main() {
  write(1, "Hello, world!\n", 14);
  return 0;
}

3. Faire la somme de deux entiers

Dans ce premier exercice on crée un premier algorithme en faisant la somme de deux entiers donnés par l’utilisateur (et donc lus sur l’entrée standard).

Solution :

#include <stdio.h>

int main()
{
  int a, b;

  printf("Entrez deux entiers : ");
  scanf("%d %d", &a, &b);

  printf("Leur somme est %d\n", a + b);
  return 0;
}

4. Afficher si un nombre est pair ou impair

Créer un programme qui permet de lire un nombre et de dire s’il est pair ou impair.

Solution :

#include <stdio.h>

int main()
{
  int n;

  printf("Entrez un entier : ");
  scanf("%d", &n);

  if (n % 2 == 0)
  {
    printf("L'entier est pair\n");
  }
  else
  {
    printf("L'entier est impair\n");
  }

  return 0;
}

5. Lire un entier et écrire sa table de multiplication

Créer un programme qui permet de lire un nombre pour donner sa table de multiplication jusqu’à 10.

Solution :

#include <stdio.h>

int main()
{
  int n;

  printf("Entrez un entier : ");
  scanf("%d", &n);

  for (int i = 1; i <= 10; i++)
  {
    printf("%d x %d = %d\n", n, i, n * i);
  }

  return 0;
}

6. Faire la moyenne de 4 entiers

Créer un programme qui permet de lire 4 nombres pour calculer leur moyenne.

Solution :

#include <stdio.h>

int main()
{
  int a, b, c, d;
  float moyenne;

  printf("Entrez quatre entiers : ");
  scanf("%d %d %d %d", &a, &b, &c, &d);

  moyenne = (a + b + c + d) / 4.0;
  printf("La moyenne est %.2f\n", moyenne);

  return 0;
}

7. Convertisseur de nombre en hexadécimal

Créer un programme qui permet de convertir un entier en nombre hehexadécimal.

Solution :

#include <stdio.h>

int main()
{
  int n;

  printf("Entrez un entier : ");
  scanf("%d", &n);

  printf("La conversion en hexadécimal est 0x%X\n", n);

  return 0;
}

Allez plus loin dans votre apprentissage de C !

Vous avez maintenant plein d’exercices pour vous améliorer en C.

L’apprentissage du C demande plus de rigueur que certains autres langages comme Python ou JavaScript.

Pour cette raison, je vous recommande un bon ouvrage de référence qui vous accompagnera pendant que vous apprendrez le C.

Si vous ne savez pas quel livre choisir, alors mon article sur les meilleurs livres pour apprendre le C en 2023 vous plaira sûrement !