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 !
Je m'appelle Thomas, et je code depuis plus de 20 ans. Depuis ma sortie de la première promotion de l'École 42, j'ai conçu et développé des centaines d'applications et de sites web. Sur ce blog, je partage avec vous les stratégies les plus efficaces pour maîtriser l'art de coder et progresser rapidement.