Erreur de compilation en DEV
evil_soul-02
Messages postés
3
Statut
Membre
-
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!!
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:
- Erreur de compilation en DEV
- Massgrave dev - Accueil - Windows
- Dev c++ - Télécharger - Langages
- Dev home. - Télécharger - Développement
- Dev pascal - Télécharger - Édition & Programmation
- Erreur upes 1025 - Forum Téléviseurs