Ecrire la fonction int appartient(ville v, route r) qui retourne 1 si la ville v est une des deux villes de la route r, 0 sinon.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
typedef struct{char *nom;
                     long int population;}ville;
 
typedef struct{ville v, w;
                     double distance;} route;
sachant qu'on a la fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
int memeVille(ville v, ville w)
{if ((v.nom == w.nom) && (v.population == w.population)) return 1;
  else return 0;}
j'ai ecris la fonction appartient de cette façon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
int appartient(ville v, route r) 
{if ((memeVille(v, r.v)=1) || (memeVille(v, r.w)=1) return 1;
 else return 0;}
c'est juste ?