Donner plusieurs valeur a une variable en c
Fermé
kjhgfcvbn
Messages postés
5
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
29 septembre 2011
-
27 sept. 2011 à 13:06
kjhgfcvbn Messages postés 5 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 29 septembre 2011 - 29 sept. 2011 à 16:35
kjhgfcvbn Messages postés 5 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 29 septembre 2011 - 29 sept. 2011 à 16:35
A voir également:
- Donner plusieurs valeur a une variable en c
- Formule excel si contient texte alors valeur ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
- Donner son adresse sur le bon coin ✓ - Forum Consommation & Internet
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
6 réponses
KX
Messages postés
16741
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
30 mai 2024
3 016
27 sept. 2011 à 13:08
27 sept. 2011 à 13:08
Il faut que tu utilises des types "conteneurs", comme des tableaux, ou des structures.
Tu devrais trouver des infos ici : Langage C
Tu devrais trouver des infos ici : Langage C
kjhgfcvbn
Messages postés
5
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
29 septembre 2011
27 sept. 2011 à 13:51
27 sept. 2011 à 13:51
en fait pour etre precis je cherche a ecrire un programme qui permet de dire de quel signe du zodiac on est. Comment puis je proceder?
KX
Messages postés
16741
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
30 mai 2024
3 016
27 sept. 2011 à 14:48
27 sept. 2011 à 14:48
Tu peux créer un type enum :
enum zodiaque { belier, taureau, ...};
kjhgfcvbn
Messages postés
5
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
29 septembre 2011
28 sept. 2011 à 13:59
28 sept. 2011 à 13:59
ok merci je comprend mais je sais pas comment l'utiliser peut tu me l'expliquer?
KX
Messages postés
16741
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
30 mai 2024
3 016
28 sept. 2011 à 14:19
28 sept. 2011 à 14:19
Outre la définition du type que j'ai mis plus haut, la déclaration d'une variable se fait comme ceci :
Tu peux donc utiliser des comparaisons comme if (monSigne==BELIER) ou des switch(monSigne)
enum zodiaque monSigne;Sinon, rien de compliqué, ça s'utilise comme des entiers, chaque valeur de l'enum est une constante correspondant à un entier unique (par défaut la première valeur correspond à 0, puis 1, 2, ...)
Tu peux donc utiliser des comparaisons comme if (monSigne==BELIER) ou des switch(monSigne)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
Modifié par Char Snipeur le 28/09/2011 à 14:20
Modifié par Char Snipeur le 28/09/2011 à 14:20
Salut.
De base tu ne peux pas donner plusieurs valeur à une seule variable, ça n'a pas de sens.
En revanche, il exite une technique pour faire ça en prenant la représentation binaire et un masque. Mais du coup tu es limité en valeurs disponible.
Il faudrait que tu explique un peu mieux pourquoi tu veux qu'elle prenne plusieurs valeurs.
pas exemple, sur un char, donc de 8 bits, tu peux mettre en même temps dans une variable les valeurs :
1 2 4 8 16 32 64 128
selon la valeur de ta variable tu saura quelles valeurs sont présente : 129 ->128 + 1.
La vrai soumission c'est quand les esclaves s'inquiètent du cours du coton.
Char Snipeur
De base tu ne peux pas donner plusieurs valeur à une seule variable, ça n'a pas de sens.
En revanche, il exite une technique pour faire ça en prenant la représentation binaire et un masque. Mais du coup tu es limité en valeurs disponible.
Il faudrait que tu explique un peu mieux pourquoi tu veux qu'elle prenne plusieurs valeurs.
pas exemple, sur un char, donc de 8 bits, tu peux mettre en même temps dans une variable les valeurs :
1 2 4 8 16 32 64 128
selon la valeur de ta variable tu saura quelles valeurs sont présente : 129 ->128 + 1.
La vrai soumission c'est quand les esclaves s'inquiètent du cours du coton.
Char Snipeur
kjhgfcvbn
Messages postés
5
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
29 septembre 2011
28 sept. 2011 à 19:43
28 sept. 2011 à 19:43
en fait je crois que je me suis mal exprimé je veu ecrire un programme ou on ecri sa date en jour et en mois par exemple 20/01 et la le programme definit de quel signe je suis la reson pour laquel je veu donner plussieurs valeurs a une seul variable c que par exemple je met la variable verseau et je doi ecrire les dates que contient le signe verseau de 20/001 a 19/02 voila pourquoi je veu donner plusieurs valeur a la variable verseau je dois ecrire genre 20/01 || 21/01 || 22/01 || 23/01|| ect jusque la date 19/02 sa c juste pour un seul signe ^^. voila je pense que je me suis bien exprimé la :)
merci de votre sa maide bcp :)
merci de votre sa maide bcp :)
KX
Messages postés
16741
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
30 mai 2024
3 016
28 sept. 2011 à 20:02
28 sept. 2011 à 20:02
Dans ce cas reprend ma première réponse à taquestion. Utilises pour chaque signe un tableau qui contiendra toutes les dates (dates qui pourront être représentées par un struct).
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
29 sept. 2011 à 08:27
29 sept. 2011 à 08:27
a mon avis, il y a plus simple...
tu peux définir les signes par les jours de l'année où ils débutent et convertir toutes les dates en jour de l'année. Ce que tu veux faire, et pourquoi tu veux le faire reste assez obscure.
tu peux définir les signes par les jours de l'année où ils débutent et convertir toutes les dates en jour de l'année. Ce que tu veux faire, et pourquoi tu veux le faire reste assez obscure.
kjhgfcvbn
Messages postés
5
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
29 septembre 2011
29 sept. 2011 à 16:35
29 sept. 2011 à 16:35
c le but que je me suis fixer je suis débutant :) je posterai le code source final quand je l'aurai écrit pour le faire corriger si j'ai des difficultés.
merci de votre aide c tres utile.
merci de votre aide c tres utile.