Ecrire une fonction permettant de remplir une variable structurée de type struct DMS (avec 3 champs de type int nommés degrees, minutes et seconds) de coordonnées géographiques (une latitude ou une longitude exprimée en degrés, minutes et secondes).
Vous veillerez à
déclarer une structure DMS
écrire un main dans lequel vous déclarez une variable de type struct DMS
appeler dans le main la fonction qui permet d'initialiser("remplir") la variable
afficher le contenu de la variable dans le main après l'appel à la fonction d'initialisation du point précédent.
NB: l'opération . d'accès aux champs d'une structure est prioritaire à l'opération * de déréférencement de pointeurs ! De sorte que (en supposant une structure possédant un champ nommé champ et un pointeur vers cette structure, nommé pStruct) : *pStruct.champ va d'abord chercher à accéder au champ champ de la structure pStruct qui n'est pas une structure (mais bien un pointeur vers une structure), ce qui provoquera une erreur ! On peut s'en sortir grâce aux parenthèses, évidemment (afin d'inverser cette priorité d'opération problématique) !
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.