Les Allergies
Alimentaires
Posez votre question Signaler

Mon premier mini programme sur les structures [Résolu]

sophie34 - Dernière réponse le 16 nov. 2009 à 10:57
Bonjour,
j'ai essayé de faire un programme tout simple sur les stuctures en c mais ce dernier ne veut pas se compiler correctement:
le voici:
using namespace std;
#include <iostream> 

typdef struct adresse{
	int numero;
	char rue[];
	int codePostal;
	char ville[];
};

int main()
{
adresse adr1;
adresse adr2;
adresse adr1={42,"Legrand",91300,"Palaiseau"};
adresse adr2={35,"Jaures",75000,"Paris"};
cout<<"le numero de adr1 est :"<<numero.adr1;
return 0;
}

pouvez-vous me dire où résident les erreurs?
le compileur m'en indique 8 (des poins virgules oubliés, la variable numero non déclarée...)
merci
Lire la suite 

Mon premier mini programme sur les structures »

3 réponses
Réponse
+0
moins plus
Donc pour le numero non déclare , il faut faire adr1.numero plutôt que numero.adr1 (en effet c'est "structure"."variable")

Pour remplir adr1 et adr2 essaies comme ça :

adr1.numero=42;
adr1.rue="Legrand";
adr1.codePostal=91300;
adr1.ville="Palaiseau";

Idem pour adr2

De plus tu ne définies pas de taille pour tes char rue[] ; et char ville [];

Bonne journée.
sophie34 - 16 nov. 2009 à 10:55
merci godLike pour ra réponse, c'était effectivement cela ;)
de plus, c'était "typedef" au lieu de "typdef" ...des erreurs de débutants lol

allez, bonne journée :)
Ajouter un commentaire
Réponse
+0
moins plus
Mais avec plaisir sophie34 :)
Ajouter un commentaire
Ce document intitulé « mon premier mini programme sur les structures » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?