bonjour je voudrais savoir comment implémenter un switch dans un typedef afin de definir des constante en fonction d'un nom qui est contenu dans le meme type structuré je m'explique au cas ou ca ne serait pas assez concret:
[ L'EXISTANT]
j'ai un type devise contenant un nom NOM de type char[20] et un identifiant ID de type char
l'identifiant peut prendre les premiere lettres de chaque devises on se limiteras pour l'instant a d pour dollar et e pour euro
cela donne donc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct Devise { char ID; char NOM[20]; }
Je voudrai donc inserer dans ce type une constante RATIO de type reel qui prend une valeur en fonction de ID par exemple
si ID= 'e' alors RATIO prend comme valeur 1
si ID='d' alors RATOI prend 0.98
je pensait notemment utiliser un switch puisque les devises seront multiples et en plus le switch se rapproche assez du case <var> of que l'on peut introduire dans un record en pascal
alors j'attend vos commentaireet pour les petits curieux il s'agit bien d'une fonction permettant de faire la somme de 2 valeurs dans 2 devises differentes mais sans l'utilisation de structure de controle dans l'implémentation de la fonction
je vous laisse cogiter si toute fois c'est necessaire pour y repondre!
Partager