Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : switch case ? [ Archives / Divers ] (jackky)

dimanche 6 juillet 2003 à 16:57:55 | switch case ?

jackky

Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre

genre la phrase a traduire:

Bonjour , et bien voici ma petite phrase tres simple a traduire

qui devient :

Felicitation, tu as réussi a traduire ma petite phrase tres simple


je voudrais faire cela avec la fonction switch case;

------------------------------------------

bonjour = felicitation

, = ,

et = tu

bien =as

voici =reussi

ma = a

petite = traduire

phrase = ma

tres = petite

simple = phrase

a = tres

traduire= simple

alors @ +


----------------------



jackky


dimanche 6 juillet 2003 à 17:09:36 | Re : switch case ?

BruNews

Administrateur CodeS-SourceS
'switch case' n'est pas une fonction, les termes sont importants pour la comprehension. Ce sont des 'mots cles' conditionnels.
A part cela, je ne vois pas pourquoi tu devrais te fixer sur switch case, je pense que ton cas sera plus adapte avec des comparaisons de string.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre
>
> genre la phrase a traduire:
>
> Bonjour , et bien voici ma petite phrase tres simple a traduire
>
> qui devient :
>
> Felicitation, tu as réussi a traduire ma petite phrase tres simple
>
>
> je voudrais faire cela avec la fonction switch case;
>
> ------------------------------------------
>
> bonjour = felicitation
>
> , = ,
>
> et = tu
>
> bien =as
>
> voici =reussi
>
> ma = a
>
> petite = traduire
>
> phrase = ma
>
> tres = petite
>
> simple = phrase
>
> a = tres
>
> traduire= simple
>
> alors @ +
>
>
> ----------------------
>
>
>
> jackky
>
>

dimanche 6 juillet 2003 à 17:20:39 | Re : switch case ?

jackky

tu pense que ca ne se ferais pas avec switch case?
sinon aurais tu un exemple a me donner pour mon exemple en bas

merci


jackky


-------------------------------
Réponse au message :
-------------------------------

> 'switch case' n'est pas une fonction, les termes sont importants pour la comprehension. Ce sont des 'mots cles' conditionnels.
> A part cela, je ne vois pas pourquoi tu devrais te fixer sur switch case, je pense que ton cas sera plus adapte avec des comparaisons de string.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre
> >
> > genre la phrase a traduire:
> >
> > Bonjour , et bien voici ma petite phrase tres simple a traduire
> >
> > qui devient :
> >
> > Felicitation, tu as réussi a traduire ma petite phrase tres simple
> >
> >
> > je voudrais faire cela avec la fonction switch case;
> >
> > ------------------------------------------
> >
> > bonjour = felicitation
> >
> > , = ,
> >
> > et = tu
> >
> > bien =as
> >
> > voici =reussi
> >
> > ma = a
> >
> > petite = traduire
> >
> > phrase = ma
> >
> > tres = petite
> >
> > simple = phrase
> >
> > a = tres
> >
> > traduire= simple
> >
> > alors @ +
> >
> >
> > ----------------------
> >
> >
> >
> > jackky
> >
> >
>

dimanche 6 juillet 2003 à 17:27:44 | Re : switch case ?

BruNews

Administrateur CodeS-SourceS
switch(value) case contante: donc je ne vois pas avec quelle constante tu irais comparer ni quoi.
tu dois faire comparaisons d'octets.
char *buf contient ta phrase.
char *c = buf;
if(*c == 32) { // espace
if(*(c+1) == 'e' && *(c+2) == 't' && *(c+3) == 32)
ok le mot est " et "
}
else if.....
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> tu pense que ca ne se ferais pas avec switch case?
> sinon aurais tu un exemple a me donner pour mon exemple en bas
>
> merci
>
>
> jackky
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 'switch case' n'est pas une fonction, les termes sont importants pour la comprehension. Ce sont des 'mots cles' conditionnels.
> > A part cela, je ne vois pas pourquoi tu devrais te fixer sur switch case, je pense que ton cas sera plus adapte avec des comparaisons de string.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre
> > >
> > > genre la phrase a traduire:
> > >
> > > Bonjour , et bien voici ma petite phrase tres simple a traduire
> > >
> > > qui devient :
> > >
> > > Felicitation, tu as réussi a traduire ma petite phrase tres simple
> > >
> > >
> > > je voudrais faire cela avec la fonction switch case;
> > >
> > > ------------------------------------------
> > >
> > > bonjour = felicitation
> > >
> > > , = ,
> > >
> > > et = tu
> > >
> > > bien =as
> > >
> > > voici =reussi
> > >
> > > ma = a
> > >
> > > petite = traduire
> > >
> > > phrase = ma
> > >
> > > tres = petite
> > >
> > > simple = phrase
> > >
> > > a = tres
> > >
> > > traduire= simple
> > >
> > > alors @ +
> > >
> > >
> > > ----------------------
> > >
> > >
> > >
> > > jackky
> > >
> > >
> >
>

dimanche 6 juillet 2003 à 17:30:00 | Re : switch case ?

JCDjcd

je tiens a preciser (encore et encore !) que les switch-case sont pour des constantes !!

si tu fais
switch("mot")
{
case "coucou":
// ce que tu veut
break;
}

le probleme c'est que "coucou" ne vaut pas le texte "coucou" mais d'adresse du premier caractere de "coucou", i.e. 'c'
de meme pour "mot" .
Donc ce n'est certainement pas le bonne solution !

Amicalement JCDjcd




-------------------------------
Réponse au message :
-------------------------------

> tu pense que ca ne se ferais pas avec switch case?
> sinon aurais tu un exemple a me donner pour mon exemple en bas
>
> merci
>
>
> jackky
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 'switch case' n'est pas une fonction, les termes sont importants pour la comprehension. Ce sont des 'mots cles' conditionnels.
> > A part cela, je ne vois pas pourquoi tu devrais te fixer sur switch case, je pense que ton cas sera plus adapte avec des comparaisons de string.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre
> > >
> > > genre la phrase a traduire:
> > >
> > > Bonjour , et bien voici ma petite phrase tres simple a traduire
> > >
> > > qui devient :
> > >
> > > Felicitation, tu as réussi a traduire ma petite phrase tres simple
> > >
> > >
> > > je voudrais faire cela avec la fonction switch case;
> > >
> > > ------------------------------------------
> > >
> > > bonjour = felicitation
> > >
> > > , = ,
> > >
> > > et = tu
> > >
> > > bien =as
> > >
> > > voici =reussi
> > >
> > > ma = a
> > >
> > > petite = traduire
> > >
> > > phrase = ma
> > >
> > > tres = petite
> > >
> > > simple = phrase
> > >
> > > a = tres
> > >
> > > traduire= simple
> > >
> > > alors @ +
> > >
> > >
> > > ----------------------
> > >
> > >
> > >
> > > jackky
> > >
> > >
> >
>

dimanche 6 juillet 2003 à 17:46:57 | Re : switch case ?

jackky


ok merci de ta reponse! mais (*c == 32) le 32 c koi? une longueur?


merci
jackky
-------------------------------
Réponse au message :
-------------------------------

> switch(value) case contante: donc je ne vois pas avec quelle constante tu irais comparer ni quoi.
> tu dois faire comparaisons d'octets.
> char *buf contient ta phrase.
> char *c = buf;
> if(*c == 32) { // espace
> if(*(c+1) == 'e' && *(c+2) == 't' && *(c+3) == 32)
> ok le mot est " et "
> }
> else if.....
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > tu pense que ca ne se ferais pas avec switch case?
> > sinon aurais tu un exemple a me donner pour mon exemple en bas
> >
> > merci
> >
> >
> > jackky
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > 'switch case' n'est pas une fonction, les termes sont importants pour la comprehension. Ce sont des 'mots cles' conditionnels.
> > > A part cela, je ne vois pas pourquoi tu devrais te fixer sur switch case, je pense que ton cas sera plus adapte avec des comparaisons de string.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre
> > > >
> > > > genre la phrase a traduire:
> > > >
> > > > Bonjour , et bien voici ma petite phrase tres simple a traduire
> > > >
> > > > qui devient :
> > > >
> > > > Felicitation, tu as réussi a traduire ma petite phrase tres simple
> > > >
> > > >
> > > > je voudrais faire cela avec la fonction switch case;
> > > >
> > > > ------------------------------------------
> > > >
> > > > bonjour = felicitation
> > > >
> > > > , = ,
> > > >
> > > > et = tu
> > > >
> > > > bien =as
> > > >
> > > > voici =reussi
> > > >
> > > > ma = a
> > > >
> > > > petite = traduire
> > > >
> > > > phrase = ma
> > > >
> > > > tres = petite
> > > >
> > > > simple = phrase
> > > >
> > > > a = tres
> > > >
> > > > traduire= simple
> > > >
> > > > alors @ +
> > > >
> > > >
> > > > ----------------------
> > > >
> > > >
> > > >
> > > > jackky
> > > >
> > > >
> > >
> >
>

dimanche 6 juillet 2003 à 17:53:59 | Re : switch case ?

BruNews

Administrateur CodeS-SourceS
c'est ecrit, ESPACE = 32.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> ok merci de ta reponse! mais (*c == 32) le 32 c koi? une longueur?
>
>
> merci
> jackky
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > switch(value) case contante: donc je ne vois pas avec quelle constante tu irais comparer ni quoi.
> > tu dois faire comparaisons d'octets.
> > char *buf contient ta phrase.
> > char *c = buf;
> > if(*c == 32) { // espace
> > if(*(c+1) == 'e' && *(c+2) == 't' && *(c+3) == 32)
> > ok le mot est " et "
> > }
> > else if.....
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > tu pense que ca ne se ferais pas avec switch case?
> > > sinon aurais tu un exemple a me donner pour mon exemple en bas
> > >
> > > merci
> > >
> > >
> > > jackky
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > 'switch case' n'est pas une fonction, les termes sont importants pour la comprehension. Ce sont des 'mots cles' conditionnels.
> > > > A part cela, je ne vois pas pourquoi tu devrais te fixer sur switch case, je pense que ton cas sera plus adapte avec des comparaisons de string.
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre
> > > > >
> > > > > genre la phrase a traduire:
> > > > >
> > > > > Bonjour , et bien voici ma petite phrase tres simple a traduire
> > > > >
> > > > > qui devient :
> > > > >
> > > > > Felicitation, tu as réussi a traduire ma petite phrase tres simple
> > > > >
> > > > >
> > > > > je voudrais faire cela avec la fonction switch case;
> > > > >
> > > > > ------------------------------------------
> > > > >
> > > > > bonjour = felicitation
> > > > >
> > > > > , = ,
> > > > >
> > > > > et = tu
> > > > >
> > > > > bien =as
> > > > >
> > > > > voici =reussi
> > > > >
> > > > > ma = a
> > > > >
> > > > > petite = traduire
> > > > >
> > > > > phrase = ma
> > > > >
> > > > > tres = petite
> > > > >
> > > > > simple = phrase
> > > > >
> > > > > a = tres
> > > > >
> > > > > traduire= simple
> > > > >
> > > > > alors @ +
> > > > >
> > > > >
> > > > > ----------------------
> > > > >
> > > > >
> > > > >
> > > > > jackky
> > > > >
> > > > >
> > > >
> > >
> >
>

dimanche 6 juillet 2003 à 18:02:39 | Re : switch case ?

jackky

merci d,avoir repondu je vais essayer des faire quelque test
merci encore a tous et si vous avez d'autre idée ne vous génez suretout pas

jackky


-------------------------------
Réponse au message :
-------------------------------

> c'est ecrit, ESPACE = 32.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > ok merci de ta reponse! mais (*c == 32) le 32 c koi? une longueur?
> >
> >
> > merci
> > jackky
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > switch(value) case contante: donc je ne vois pas avec quelle constante tu irais comparer ni quoi.
> > > tu dois faire comparaisons d'octets.
> > > char *buf contient ta phrase.
> > > char *c = buf;
> > > if(*c == 32) { // espace
> > > if(*(c+1) == 'e' && *(c+2) == 't' && *(c+3) == 32)
> > > ok le mot est " et "
> > > }
> > > else if.....
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > tu pense que ca ne se ferais pas avec switch case?
> > > > sinon aurais tu un exemple a me donner pour mon exemple en bas
> > > >
> > > > merci
> > > >
> > > >
> > > > jackky
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > 'switch case' n'est pas une fonction, les termes sont importants pour la comprehension. Ce sont des 'mots cles' conditionnels.
> > > > > A part cela, je ne vois pas pourquoi tu devrais te fixer sur switch case, je pense que ton cas sera plus adapte avec des comparaisons de string.
> > > > > BruNews, ciao...
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Bonjour depuis plusieurs jours je cherche a remplacer des mots d'une phrase par un autre
> > > > > >
> > > > > > genre la phrase a traduire:
> > > > > >
> > > > > > Bonjour , et bien voici ma petite phrase tres simple a traduire
> > > > > >
> > > > > > qui devient :
> > > > > >
> > > > > > Felicitation, tu as réussi a traduire ma petite phrase tres simple
> > > > > >
> > > > > >
> > > > > > je voudrais faire cela avec la fonction switch case;
> > > > > >
> > > > > > ------------------------------------------
> > > > > >
> > > > > > bonjour = felicitation
> > > > > >
> > > > > > , = ,
> > > > > >
> > > > > > et = tu
> > > > > >
> > > > > > bien =as
> > > > > >
> > > > > > voici =reussi
> > > > > >
> > > > > > ma = a
> > > > > >
> > > > > > petite = traduire
> > > > > >
> > > > > > phrase = ma
> > > > > >
> > > > > > tres = petite
> > > > > >
> > > > > > simple = phrase
> > > > > >
> > > > > > a = tres
> > > > > >
> > > > > > traduire= simple
> > > > > >
> > > > > > alors @ +
> > > > > >
> > > > > >
> > > > > > ----------------------
> > > > > >
> > > > > >
> > > > > >
> > > > > > jackky
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>



Cette discussion est classé dans : simple, case, switch, traduire, phrase


Répondre à ce message

Sujets en rapport avec ce message

switch???? [ par kalf2000 ] salut, je voudrais savoir si l'on peut utiliser le switch de facon à si la variable que l'on compare prend 2 valeur différentes mais que l'on face la Switch et or [ par Tyroflan ] Je ne vois pas cmt mélanger la fonction switch avec un orexemple : int popo;cin >> popo;switch (popo) { case (65||97): / je voudr pb getline dans switch [ par tintin72 ] Bonjour,Je débute en c++ et travaille pour l'instant en mode console(ben ouais, mais pour apprendre c'est bien).j'ai un problème quand j'inclue getlin switch ... case [ par didrocks ] J'ai un problème est mon case:int n=App->run; // dépendant de la partie du programme en cours switch(n); { case 1: // intro { App->BmpDeFond = App-> switch case : utilisation de * / + - [ par did2604 ] Bonjour,Je suis débutant et j'ai un problème sur un programme utilisant l'alternative switch case. En fait, je dois utiliser mon case sur des signes t tout petit probleme tres simple ! [ par Kevb37 ] Hello,Bon, alors je commence le C depuis peu et je voudrais savoir comment enregistrer un chiffre dans un fichier sur le disque (par exemple avec fget switch....case [ par cabarrus ] salut !!je veux un programme qui demande l'âge, puis qui affiche un message selon l'âge frappé en utilisant switch...case.voici mon programme mais j'a Petit problem avec switch [ par Darkneon ] Salut, Mon but est de faire bouger le curseur a l'ecran avec les fleches et d'afficher une lettre a cette position.J'ai le codde suivant.#include &l Appui sur touche, si simple et pourtant... [ par supergrey ] Bonjour tout le monde, j'ai un petit probleme, pour tester l'appui sur une touche.Voila ce que je fais:switch( uMsg){ case WM_KEYDOWN: redessiner un bouton après appui [ par tdeco ] SalutEn fait j'ai une boite de dialogue où j'ai plusieurs boutons. Sur j'appui d'un bouton, je modifie une variable, puis j'envoie un message WM_DRAWI


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.