Exercice Corrigé Langage C – Partie 1

Avec des exercices corrigés en langage C, vous pratiquerez divers concepts du langage C. Vous commencerez par des exercices langage C de base à des exercices plus avancés. La solution est fournie pour chaque exercice. Vous devez essayer de résoudre chaque problème par vous-même avant de vérifier la solution. Si vous avez des questions concernant chaque problème, nous vous encourageons à les poster sur notre forum.
 
 
Vous pouvez utiliser l’éditeur C suivant pour résoudre les exercices suivants: (Cliquez sur l’onglet input si vous souhaitez entrer des valeurs, cliquez sur Run pour exécuter votre programme, le résultat sera affichée sur l’onglet output).
 

 

Exercice 1:

Écrire un programme qui affiche le message « Hello World » sur la console en langage C.

printf() est une fonction définie par le système sous le fichier d’en-tête stdio.h, utilisée pour afficher des données sur l’écran.
Solution:

#include <stdio.h>

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

Exercice 2:

Ecrire un programme C qui demande un entière(int), décimales(float), et caractère(char) à l’utilisateur.
 
Exemple:

Entrez un nombre entier: 5
Le nombre entier que vous avez entré est: 5
Entrez un nombre décimal: 5.5
Le nombre décimale que vous avez entré est: 5.500000
Entrez un caractère: a
Le caractère que vous avez entré est: a
printf() est utilisé pour afficher du texte à l’écran

& est utilisé pour affecter la valeur entrée à la variable et la stocker à cet emplacement particulier.

scanf() est utilisé pour prendre les entrées de l’utilisateur en utilisant un spécificateur de format:

  • %d et %i, les deux sont utilisés pour prendre un entier(int) comme entrée de l’utilisateur.
  • %f est le spécificateur de format pour prendre un décimales(float) comme entrée de l’utilisateur.
  • %s est le spécificateur de format pour prendre un caractère(char) comme entrée de l’utilisateur.
Solution:

#include <stdio.h>

int main()
{
    int nbr;  
    float dec;     
    char ch;

    printf("Entrez un nombre entier: ");
    scanf("%d", &nbr);
    printf("Le nombre entier que vous avez entré est: %d \n", nbr);

    printf("Entrez un nombre décimal: ");
    scanf("%f", &dec); 
    printf("Le nombre décimale que vous avez entré est: %f \n", dec);

    printf("Entrez un caractère: ");
    scanf(" %c", &ch);
    printf("Le caractère que vous avez entré est: %c \n", ch);
    
    return 0;
}
 

Exercice 3:

Ecrire un programme C qui demande deux nombres à l’utilisateur et calcule leur somme.
 
Exemple:

Entrer le premier nombre: 2
Entrer le deuxième nombre: 3

Sortie prévue:

2 + 3 = 5
Solution:

#include <stdio.h>

int main()
{
    int n1, n2, s;
    
    // Lire les deux nombres entré par l'utilisateur
    printf("Entrer le premier nombre: ");
    scanf("%d", &n1);
    printf("Entrer le deuxième nombre:");
    scanf("%d", &n2);
    
    // Calculer la somme
    s = n1 + n2;
    
    // Afficher la somme 
    printf("%d + %d = %d", n1, n2, s);
    
    return 0;
}
 

Exercice 4:

Ecrire un programme C qui demande deux nombres à l’utilisateur et effectuez toutes les opérations arithmétiques la somme, la soustraction, le produit, la division et le modulo.
 
Exemple:

Entrer le premier nombre: 4
Entrer le deuxième nombre: 2

Sortie prévue:

4 + 2 = 6
4 - 2 = 2
4 / 2 = 2
4 % 2 = 0
Solution:

#include <stdio.h>

int main()
{
    int n1, n2;
    int som, soust, mult, mod;
    float div;

    // Lire les deux nombres entré par l'utilisateur
    printf("Entrez deux nombres quelconques: ");
    scanf("%d%d", &n1, &n2);

    //Effectue toutes les opérations arithmétiques
    som = n1 + n2;
    soust = n1 - n2;
    mult = n1 * n2;
    div = (float)n1 / n2;
    mod = n1 % n2;

    //Afficher le résultat de toutes les opérations arithmétiques
    printf("%d + %d = %d\n", n1, n2, som);
    printf("%d - %d = %d\n", n1, n2, soust);
    printf("%d * %d = %d\n", n1, n2, mult);
    printf("%d / %d = %f\n", n1, n2, div);
    printf("%d %% %d = %d", n1, n2, mod);

    return 0; 
}
 

Exercice 5:

Écrivez un programme C qui demande le rayon d’un cercle à l’utilisateur et trouve l’aire et le périmètre du cercle.


 
Exemple:

Entrez le rayon du cercle: 5
Le périmètre du cercle = 31.40 unités
L’aire du cercle = 78.50 unités

 

En géométrie, l’aire d’un cercle d’un rayon r est πr2. Ici, la lettre grecque π représente une constante, approximativement égale à 3,14159, et le périmètre d’un cercle d’un rayon r est 2πr.
Solution:

#include <stdio.h>

int main()
{
    float r, area, perimeter;
    
    // Demander le rayon du cercle
    printf("Entrez le rayon du cercle: ");
    scanf("%f", &r);

    //Trouver l’aire et le périmètre du cercle
    perimeter = 2 * 3.14 * r;
    area = 3.14 * (r * r);

    //Afficher le résultat
    printf("Le périmètre du cercle = %.2f unités \n", perimeter);
    printf("L’aire du cercle = %.2f unités", area);

    return 0;
}
QCM-CQCM en programmation C – Les noms de variables – Partie 1QCM sur C avec des réponses pour la préparation des entretiens, des tests en ligne, des examens etc.     1. La norme C99 garantit…Lire plus

3 réflexions sur “Exercice Corrigé Langage C – Partie 1

  • novembre 11, 2020 à 10:01
    Permalien

    vous avez foires sur le 4e exercice du 1er chapitre
    au momement de printf sur la division , on met %f pas %d

    Répondre
    • novembre 11, 2020 à 11:35
      Permalien

      Merci pour cette remarque, c’est corrigé 🙂

      Répondre
  • février 24, 2021 à 8:25
    Permalien

    Waouh trop détaillé satisfaite

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *