Écrivez un programme en C lisant deux entiers t et p au clavier représentant respectivement un nombre total t d’étudiants inscrits, et un nombre p d’étudiants présents. Faites afficher le pourcentage d’étudiants présents par votre programme avec au moins deux décimales de précision.
Feb 11, 3:57pm

Voici un programme en C qui lit deux entiers t et p représentant respectivement le nombre total d'étudiants inscrits et le nombre d'étudiants présents, puis affiche le pourcentage d'étudiants présents avec au moins deux décimales de précision :

c
#include <stdio.h>

int main() {
    int t, p;

    // Lire les valeurs de t et p depuis le clavier
    printf("Entrez le nombre total d'étudiants inscrits (t) : ");
    scanf("%d", &t);
    printf("Entrez le nombre d'étudiants présents (p) : ");
    scanf("%d", &p);

    // Vérifier que les valeurs sont valides
    if (t <= 0 || p < 0 || p > t) {
        printf("Les valeurs entrées ne sont pas valides.\n");
        return 1;
    }

    // Calculer le pourcentage d'étudiants présents
    double pourcentage = (double)p / t * 100;

    // Afficher le pourcentage avec deux décimales de précision
    printf("Le pourcentage d'étudiants présents est : %.2f%%\n", pourcentage);

    return 0;
}

Explication du code :

  1. Lecture des valeurs : Le programme utilise scanf pour lire les valeurs de t et p depuis le clavier.
  2. Validation des valeurs : Le programme vérifie que t est supérieur à zéro et que p est compris entre zéro et t.
  3. Calcul du pourcentage : Le pourcentage est calculé en divisant p par t et en multipliant par 100. Le casting en double est utilisé pour obtenir un résultat en virgule flottante.
  4. Affichage du pourcentage : Le résultat est affiché avec deux décimales de précision en utilisant %.2f dans printf.

Vous pouvez compiler et exécuter ce programme pour voir le résultat.

Feb 11, 3:57pm

This is a shared conversation and may include unverified content that doesn't reflect Mistral AI's views. Login to resume chatting.