Exercice Corrigé Langage C – Partie 2

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:

Écrivez un programme C qui demande la longueur et la largeur d’un rectangle et trouve l’aire du rectangle donné.
 
Exemple:

Entrez la longueur: 3
Entrez la largeur: 10

Sortie prévue:

Aire du rectangle = 30 métre carrés

La formule pour trouver l’aire du rectangle est : Aire = Largeur * Longueur


Solution:

#include <stdio.h>

int main()
{
    int area, length, width;

    // Demander la longueur et la largeur
    printf("Entrez la longueur du rectangle: ");
    scanf("%d", &length);
    printf("Entrez la largeur du rectangle: ");
    scanf("%d", &width);

    // Calculer l’aire du rectangle
    area = length * width;

    // Afficher l’aire du rectangle
    printf("Aire du rectangle = %d métre carrés", area);

    return 0;
}
 

Exercice 2:

Écrivez un programme C qui demande la longueur en centimètres et convertissez-le en mètres et en kilomètres.
 
Exemple:

Entrez la longueur en centimètres = 10000

Sortie prévue:

Longueur en mètre = 100.00 m
Longueur en kilomètre = 0.10 km

A savoir:
1 m = 100 cm
1 km = 100000 cm

Solution:

#include <stdio.h>

int main()
{
    float cm, m, km;

    printf("Entrez la longueur en centimètre: ");
    scanf("%f", &cm);

    //Convertir centimètre en mètre et kilomètre
    m = cm / 100.0;
    km = cm / 100000.0;

    printf("Longueur en mètre = %.2f m \n", m);
    printf("Longueur en kilomètre = %.2f km", km);

    return 0;
}
 

Exercice 3:

Écrivez un programme C qui demande la température en degrés Celsius et convertir en degrés Fahrenheit.
 
Exemple:

Entrez la température en degrés Celsius: 50

Sortie prévue:

50.00 Celsius = 122.00 Fahrenheit

La température T en degrés Fahrenheit (°F) est égale à la température T en degrés Celsius (°C) multipliée par 9/5 plus 32: T(°F) = T(°C) × 9/5 + 32

Solution:

#include <stdio.h>

int main()
{
    float celsius, fahrenheit;

    printf("Entrez la température en degrés Celsius: ");
    scanf("%f", &celsius);

    /* convertir Celsius en Fahrenheit */
    fahrenheit = (celsius * 9 / 5) + 32;

    printf("%.2f Celsius = %.2f Fahrenheit", celsius, fahrenheit);

    return 0;
}
 

Exercice 4:

Écrivez un programme C qui demande la température en degrés Fahrenheit et convertir en degrés Celsius.
 
Exemple:

Entrez la température en degrés Fahrenheit: 100

Sortie prévue:

100.00 Fahrenheit = 37.78 Celsius

La formule pour convertir la température du degré Fahrenheit au degré Celsius est donnée par :
T(°C) = (T(°F) – 32) × 5/9

Solution:

#include <stdio.h>

int main()
{
    float celsius, fahrenheit;

    printf("Entrez la température en degrés Fahrenheit: ");
    scanf("%f", &fahrenheit);

    /* convertir Fahrenheit en Celsius */
    celsius = (fahrenheit - 32) * 5 / 9;

    printf("%.2f Fahrenheit = %.2f Celsius", fahrenheit, celsius);

    return 0;
}
 

Exercice 5:

Écrivez un programme C qui demande deux nombres à l’utilisateur et trouvez leur puissance en utilisant la fonction pow().
 
Exemple:

Entrez la base: 3
Entrez l'exposant: 2

Sortie prévue:

3.00 ^ 2.00 = 9.00
Solution:

#include <stdio.h>
#include <math.h>

int main()
{
    double b, e, res;

    printf("Entrez la base: ");
    scanf("%lf", &b);
    printf("Entrez l'exposant: ");
    scanf("%lf", &e);

    // Calculer la puissance
    res = pow(b, e);

    printf("%.2lf ^ %.2lf = %.2lf", b, e, res);

    return 0;
}
QCM-C

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

  • novembre 2, 2020 à 11:11 pm
    Permalien

    bonjour j’ai essayé l’exo de la partie 2 du language C :
    Écrivez un programme C qui demande la longueur en centimètres et convertissez-le en mètres et en kilomètres.
    Et voici mon code :
    #include
    main()
    {
    float cm , km , m ;
    printf(« Donner une longueur en cm\n »);
    scanf(« %d » , cm);
    km= cm/1000000; m= cm / 100 ;
    printf(« la longueur en m = %f=%f\n » , m ,cm );
    printf(« la longueur en km est = %f=%f » , km , cm ) ;
    }
    et quand je compile je ne vois que bah la longueur
    AIDEZ-MOI PLEASE

    Répondre
    • novembre 2, 2020 à 11:49 pm
      Permalien

      Puisque vous utilisez scanf dans votre code, vous devez saisir les valeurs d’entrées, pour cela cliquez sur l’onglet « input » juste à coté de l’onglet « output ». Entrez la valeur puis cliquez sur « Run ».

      Répondre
    • janvier 2, 2023 à 8:22 pm
      Permalien

      #include
      main()
      {
      float x, y;
      printf("Entrer la longueur en cm ");
      scanf("%f",&x);
      printf("Entrer la largeur en cm ");
      scanf("%f",&y);
      printf("la longueur en kilometre est: %f km et la longueur en kilometre est %f km \n ", x/100000, y/100000);
      printf("la largeur en metre est: %f m et la largeur en metre est: %f m ",x*100, y*100);
      return 0;
      }
      }

      Répondre

Laisser un commentaire

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