Partage
  • Partager sur Facebook
  • Partager sur Twitter

E

E

1 mai 2023 à 16:15:44

#include <stdio.h>
#include <string.h>
// Définition de la structure Etudiant
struct Etudiant {
    int numero;
    char nom[30];
    char prenom[30];
    char filiere[30];
    float moyenne;
};
// Définition de la fonction pour saisir un étudiant
void saisirEtudiant(struct Etudiant *e) {
    printf("Numero: ");
    scanf("%d", &(e->numero));
    printf("Nom: ");
    scanf("%s", e->nom);
    printf("Prenom: ");
    scanf("%s", e->prenom);
    printf("Filiere: ");
    scanf("%s", e->filiere);
    printf("Moyenne: ");
    scanf("%f", &(e->moyenne));
}
// Définition de la fonction pour afficher les informations d'un étudiant
void afficherEtudiant(struct Etudiant e) {
    printf("%d %s %s %s %.2f\n", e.numero, e.nom, e.prenom, e.filiere, e.moyenne);
}
// Définition de la fonction pour rechercher un étudiant par son numéro
struct Etudiant *rechercherParNumero(struct Etudiant etudiants[], int n, int numero) {
    for (int i = 0; i < n; i++) {
        if (etudiants[i].numero == numero) {
            return &(etudiants[i]);
        }
    }
    return NULL;
}
// Définition de la fonction pour rechercher un étudiant par son nom
struct Etudiant *rechercherParNom(struct Etudiant etudiants[], int n, char nom[]) {
    for (int i = 0; i < n; i++) {
        if (strcmp(etudiants[i].nom, nom) == 0) {
            return &(etudiants[i]);
        }
    }
    return NULL;
}
// Définition de la fonction pour rechercher un étudiant par son prénom
struct Etudiant *rechercherParPrenom(struct Etudiant etudiants[], int n, char prenom[]) {
    for (int i = 0; i < n; i++) {
        if (strcmp(etudiants[i].prenom, prenom) == 0) {
            return &(etudiants[i]);
        }
    }
    return NULL;
}
// Définition de la fonction pour afficher les étudiants admis (moyenne >= 10)
void afficherEtudiantsAdmis(struct Etudiant etudiants[], int n) {
    for (int i = 0; i < n; i++) {
        if (etudiants[i].moyenne >= 10) {
            afficherEtudiant(etudiants[i]);
        }
    }
}
// Définition de la fonction pour afficher les étudiants d'une filière donnée
void afficherEtudiantsFiliere(struct Etudiant etudiants[], int n, char filiere[]) {
    for (int i = 0; i < n; i++) {
        if (strcmp(etudiants[i].filiere, filiere) == 0) {
            afficherEtudiant(etudiants[i]);
        }
    }
}
// Définition de la fonction pour supprimer un étudiant
void supprimerEtudiant(struct Etudiant etudiants[], int *n, int numero) {
    int i, j;
    for (i = 0; i < *n; i++) {
  • Partager sur Facebook
  • Partager sur Twitter
1 mai 2023 à 18:07:16

Il manque beaucoup de chose : Le titre, la question, la mise en forme du code...

Pour le code :Utilise le bouton code </> du forum pour poster ton code ! (tu peux modifier ton post, lien modifier en haut à droite du post).

  • Partager sur Facebook
  • Partager sur Twitter
...
1 mai 2023 à 18:09:17

Bonjour,

Manquement global aux règles

Votre message enfreint beaucoup de règles basiques du forum à tel point qu'il serait fastidieux de les énumérer dans ce message. Je vous invite donc à lire de toute urgence les règles générales du forum ainsi que la Charte de Bonne Conduite et les éventuelles règles additionnelles de la section du forum dans laquelle vous postez, visibles parmi les sujets épinglés lorsqu'il y en a.

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter