voilà le prog je veux afficher ces deux taches:
(Afficher les étudiants admet
Afficher les étudiants d'une filiairexxw)
#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct date_Nais { int J; int M; int A; }date_Nais; typedef struct ETUDIANT { char nom[10],prenom[10],ville[100]; int ID; float moy; date_Nais dtn; }ETUDIANT; int main() { ETUDIANT E1[100]; date_Nais dn; int ch,ne,i,n; char rep,n1,n2; printf("MENU GENERAL : \n"); printf("1- ajouter un etudiant \n"); printf("2- afficher un etudiant(id) \n"); printf("3- ajouter plusieurs etudiants\n"); printf("4- recherche d un etudiants(id) \n"); printf("5- recherche d un etudiants(nom) \n"); printf("6- recherche d un etudiants(prenom) \n"); printf("7- Afficher les etudiants admet \n"); printf("8- trier les etudiants selon la moyenne \n"); printf("7- quitter\n"); do { printf("entrez votre choix : "); scanf("%d",&ch); switch(ch){ case 1: printf(" AJOUTER UN ETUDIANT\n"); printf("======================\n"); printf("donnez l\'\ ID de l\'\etudiant : "); scanf("%d",&E1[i].ID); printf("donnez le nom de l\'\etudiant : "); scanf("%s",E1[i].nom); printf("donnez le prenom de l\'\etudiant : "); scanf("%s",E1[i].prenom); printf("donnez le jour de l\'\etudiant : "); scanf("%d",&E1[i].dtn.J); printf("donnez le mois de l\'\etudiant : "); scanf("%d",&E1[i].dtn.M); printf("donnez l\'\annee de l\'\etudiant : "); scanf("%d",&E1[i].dtn.A); printf("donnez la ville de l\'\etudiant : "); scanf("%s",E1[i].ville); printf("donnez la moyenne de l\'\etudiant : "); scanf("%f",&E1[i].moy); break; case 2: printf("\n AFFICHER UN ETUDIANT\n"); printf("======================\n"); printf("ID\t\t nom\t\t prenom\t\t dtns\t\t ville\t\t moyenne\n"); printf("%d\t\t %s\t\t %s\t\t %d/%d/%d\t %s\t\t%f\t\t ",E1[i].ID,E1[i].nom,E1[i].prenom,E1[i].dtn.J,E1[i].dtn.M,E1[i].dtn.A,E1[i].ville,E1[i].moy); break; case 3: printf(" AJOUTER PLUSIEUR ETUDIANTS\n"); printf("============================\n"); printf("le nbre des etudiants a ajouter"); scanf("%d",&ne); for(i=1;i<=ne;i++) { printf("donnez l\'\ ID de l\'\etudiant : "); scanf("%d",&E1[i].ID); printf("donnez le nom de l\'\etudiant : "); scanf("%s",E1[i].nom); printf("donnez le prenom de l\'\etudiant : "); scanf("%s",E1[i].prenom); printf("donnez le jour de l\'\etudiant : "); scanf("%d",&E1[i].dtn.J); printf("donnez le mois de l\'\etudiant : "); scanf("%d",&E1[i].dtn.M); printf("donnez l\'\annee de l\'\etudiant : "); scanf("%d",&E1[i].dtn.A); printf("donnez la ville de l\'\etudiant : "); scanf("%s",E1[i].ville); printf("donnez la moyenne de l\'\etudiant : "); scanf("%f",&E1[i].moy); } break; case 4: printf("\n AFFICHER PLUSIEURS ETUDIANTS\n"); printf("=================================\n"); printf("ID\t\t nom\t\t prenom\t\t dtns\t\t ville\t\t moyenne\n"); for (i=1;i<=ne;i++) { printf("%d\t\t %s\t\t %s\t\t %d/%d/%d\t %s\t\t%f\t\t ",E1[i].ID,E1[i].nom,E1[i].prenom,E1[i].dtn.J,E1[i].dtn.M,E1[i].dtn.A,E1[i].ville,E1[i].moy); } break; case 5: printf("\n RECHERCHE D UN ETUDIANT PAR ID\n"); printf("===================================\n"); printf("entre le numero de l etudiant : "); scanf("%d",&n); if (E1[i].ID==n) { printf("l etudiant n %d est %s %s",E1[i].ID,E1[i].nom,E1[i].nom); } break; case 6: printf("\n RECHERCHE D UN ETUDIANT PAR nom\n"); printf("===================================\n"); printf("entre le nom de l etudiant : "); scanf("%s",&n1); if (E1[i].nom=='n1') { printf("l etudiant %s a l identifiant : %d",E1[i].nom,E1[i].ID); } break; case 7: printf("\n RECHERCHE D UN ETUDIANT PAR nom\n"); printf("===================================\n"); printf("entre le nom de l etudiant : "); scanf("%s",&n2); if (E1[i].prenom=='n2') { printf("l etudiant %s a l identifiant : %d",E1[i].prenom,E1[i].ID); } break; case 8: printf("") } printf("\nvoulez vous continuez O/N : "); scanf("%s",&rep); } while(rep=='o'); return 0; }
This post has been edited by Skydiver: 09 November 2019 - 12:09 PM
Reason for edit:: Put code in code tags. Learn to do this yourself.