1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
#include<stdlib.h>
#include<string.h>
#include<conio.h>
int i,nb;
typedef struct{
char *nom;
int note;
}etudiant;
etudiant e;
etudiant *tab_etud;
void saisie(){
printf("Donner le nombre d'etudiant: ");
scanf("%d",&nb);
tab_etud=(etudiant*)malloc(nb*sizeof(etudiant));
if(tab_etud!=NULL){
for(i=0;i<nb;i++){
printf("\n\t\tEtudiant %d\n",i);
printf("\tNom: ");
scanf("%s",&e.nom);
printf("\n\tSa note: ");
scanf("%d",&e.note);
tab_etud[i]=e;
}
}
}
void affiche(){
for(i=0;i<nb;i++){
printf("\t%s-->%d\n",tab_etud[i].nom,tab_etud[i].note);
}
}
int main(){
int choix;
do{
printf("\n\t\t\tMENU PRINCIPAL\n");
printf("\t\t1 SAISIE\n");
printf("\t\t2 AFFICHAGE\n");
printf("\t Entrez votre choix:\t");
scanf("%d",&choix);
switch(choix){
case 1:printf("\n\tSAISIE DES ETUDIANTS ET LEURS NOTES!\n");
saisie();
break;
case 2:printf("\n\tLISTE DES ETUDIANTS AVEC LEURS NOTES!\n");
affiche();
break;
case 8:printf("\n\t\tMERCI DE VOTRE VISITE!!!!!!!!!!!!!");
printf("\n\t\t\tTaper sur une touche pour quitter...");
break;
default: printf("\n\tFaites un choix entre 1 et 2");
}
}
while(choix <2);
getch();
return (0);
} |
Partager