Erreur de compilation en DEV

evil_soul-02 Messages postés 3 Statut Membre -  
evil_soul-02 Messages postés 3 Statut Membre -
bjr,
bon voilà j'ai essayé d'écrire une fonction qui retournerais une liste d'étudiants saisis au clavier
euh on identifie dans mon problème un étudiant par son nom, prénom et adresse( identifié par le nom de la rue le numéro de la rue et la ville)
je sais pas si j'ai commis une erreur à un moment donné mais il y a toujours erreurs pendant la compilation!!
voilà mon programme:


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

typedef struct adresse{
int num_rue;
char nom_rue[41];
char ville[16];
}Adresse;

typedef struct etudiant{
char nom[26];
char prenom[21];
Adresse adr;
}Etudiant;

Etudiant* list_etud;

void inser_etd(Etudiant* etd1, Etudiant etd2)
{
strcpy(etd1->nom,etd2.nom);
strcpy(etd1->prenom,etd2.prenom);
(etd1->adr.num_rue)=etd2.adr.num_rue;
strcpy(etd1->adr.nom_rue,etd2.adr.nom_rue);
strcpy(etd1->adr.ville,etd2.adr.ville);
}
Etudiant* saisie()
{
int* n; *n=0;
Etudiant etd; char a[300]; Etudiant* list; char b;
for(*n=0;;(*n)++){
printf("nom: ");puts(etd.nom);
printf("prenom: "); puts(etd.prenom);
printf("numero rue: "); puts(a);etd.adr.num_rue=atoi(a);
printf("nom rue: "); puts(etd.adr.nom_rue);
printf("ville: "); puts(etd.adr.ville);
list=(Etudiant*)realloc(list,((*n)+1)*sizeof(Etudiant));
if(list==NULL){printf("espace mémoire insufisant"); getch();exit(0);}
else{
inser_etd(&list[*n],etd);
do{
printf("would you like to add another student(O/N)??");
b=getchar();}
while(((b!='O')||(b!='o'))&&((b!='N')||(b!='n')));
if((b=='n')||(b=='N')){printf("fin programme");getch();exit(0);}
}

int main()
{

list_etud=saisie();

getch();
return (0);
}

aidez moi!!
A voir également:

2 réponses

Utilisateur anonyme
 
ca existe getch() en C ?? sinon c'est getchar();
0
evil_soul-02 Messages postés 3 Statut Membre
 
moué normalement ça existe c'est dans la bibliothèque de <conio.h> ça aide à bloquer l'écran tantque aucune touche n'a été saisie! c'est po là le blem merci comme même!!
0