Les structure en langage c

younes-zi -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,





typedef struct rendezvous rendezvous;
struct rendezvous
{

int dj;




};

main ()
{

int i;

rendezvous rv;

do
{
printf("i'est");
scanf("%d",&i);
}while(i<1 || i>30);




do
{
scanf("%d",rv.dj);

}while(rv.dj<1 || rv.dj>30);


}
le do while comprend les deux conditions pareille mais j'ai toujours un problème (c'est forcément a cause du la structure ) .
A voir également:

2 réponses

jeremux Messages postés 58 Date d'inscription   Statut Membre Dernière intervention   4
 
C'est quoi le problème exactement ? Déjà pour le deuxième scanf ça passe pas je pense car rv.dj n'est pas un pointeur il faudrait écrire:

scanf("%d", &rv.dj);

Il faut vraiment que tu détailles ce que tu veux...
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

j'ai toujours un problème (c'est forcément a cause du la structure ) .
Perdu ! C'est car il manque & comme dit par jeremux.

Sinon main() n'existe pas en C. Le prototype est int main(void) et la fonction renvoie 0 si tout va bien (return 0;).

Cdlt,
0
younes-zi
 
merci beaucoup , oui c'est a cause du &, j'ai pas fais attention ,la boucle qui conte né une variable de la structure au début me redemandé toujours la saisie comme si la condition de la boucle été fausse mais après lavoir recopié pour faire un teste elle ma affiché un message d'Erreur (le teste est fait son l'adresse (&)),et on cors merci pour tout .
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Rien compris à ce que tu as dit.
Ton programme fonctionne correctement ou ne fonctionne toujours pas ?
Si oui, montre-nous les messages d'erreur et soit plus précis dans les explications.
0
younes-zi
 
mon programme fonction très bien, et je sais pas comment vous expliquez ,erreur sémantique
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Si tu ne sais pas comment expliquer l'erreur, on ne va pas savoir comment t'aider...
0