kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Besoin d''aide pour des codages/décodages Mar 12 Mai - 18:58 | |
| Bonjour bonjour! J'aimerais avoir un tuto pour une fonction qui soit capable de coder/décoder un code. Par exemple : j'ai mes variables telles celles-ci : - A1 = 6 - A2 = 2 - A3 = 3 - B1 = 5 - B2 = 1 - B3 = 4 Je voudrais qu'elles soient codées sous la forme : [A1][A2][A3][B1][B2][B3]. Bon... ça c'est simple : | Code: | cout << A1 << A2 << A3 << B1 << B2 << B3; |
Mais le plus compliqué, c'est la décomposition du code par le programme : Il doit associer chaque valeur à la bonne variable. L'utilisateur entrera : 623514 et le programme décomposera en : A1 = 6 A2 = 2 A3 = 3 B1 = 5 B2 = 1 B3 = 4. Voilà! |
|
Kryptos Moderateur


Nombre de messages: 1562 Age: 22 Programme utilisé (Gm/RmXp/...): Qt creator, Game Maker Etudes: INSA de Rennes Loisirs: role playing Date d'inscription: 26/05/2005
 | Sujet: Re: Besoin d'aide pour des codages/décodages Mar 12 Mai - 20:10 | |
| En C, ce serait | Code: | scanf(%d%d%d%d%d%d, &A1, &A2, ,&A3, &B1, &B2, &B3). |
Peut-être qu'en C++, on peut faire un truc du genre :
| Code: | long entry; cin >> entry; B3 = entry % 10; B2 = (entry/10) % 10; //etc. |
Du coup le mieux serait d'utiliser un tableau et de faire un boucle :
| Code: | i = 0; do { value[i++] = entry % 10; entry = entry / 10; } while (entry); |
|
|
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: Besoin d'aide pour des codages/décodages Mar 12 Mai - 20:17 | |
| wow super cool merci beaucoup pour ton tuto! mais explique moi un peut comment marche ton : | Code: | long entry; cin >> entry; B3 = entry % 10; B2 = (entry/10) % 10; //etc. |
Parce que je suis pas sur de bien comprendre, et vu que j'en aurai besoin, j'ai besoin d'explications plus précises |
|
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: Besoin d'aide pour des codages/décodages Mar 12 Mai - 23:17 | |
| Non, ce n'est pas comma ça  Tu peux faire soit : | Code: | std::string key; cin >> key; A1 = key[1]; A1 = key[2]; |
etc.
sinon, je ne suis pas sur, mais cherche les fonctions de cin... http://www.cplusplus.com/forum/general/7417/ |
|
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: Besoin d'aide pour des codages/décodages Mer 13 Mai - 13:52 | |
| ah ouais c'est cool ce que tu me dis là fireranger merci, je go tester |
|