bonjour.
jai fais ce petit bout de code vite fais mé apres une journé tres
lourde 8h 18h bah jarrive pu a trouver de solutions .Le bleme : mon
code devrai normalement afficher des codes en boucle mais quelque chose
fais foiré tt ca , le code :
#include <cstdio>
#include <cstdlib>
#include <windows.h>
#include <iostream>
#include <time.h>
char l [27];
int inc[7];
int ni[7];
char nc[7];
bool end=false,chiffre[7];
void change(int num)
{
switch(inc[num])
{
case 0 :ni[num]=0;chiffre[num]=true; break;
case 1 :ni[num]=1;chiffre[num]=true; break;
case 2 :ni[num]=2;chiffre[num]=true; break;
case 3 :ni[num]=3;chiffre[num]=true; break;
case 4 :ni[num]=4;chiffre[num]=true; break;
case 5 :ni[num]=5;chiffre[num]=true; break;
case 6 :ni[num]=6;chiffre[num]=true; break;
case 7 :ni[num]=7;chiffre[num]=true; break;
case 8 :ni[num]=8;chiffre[num]=true; break;
case 9 :ni[num]=9;chiffre[num]=true; break;
case 10 :nc[num]='a';chiffre[num]=false; break;
case 11 :nc[num]='b';chiffre[num]=false;break;
case 12 :nc[num]='c';chiffre[num]=false;break;
case 13 :nc[num]='d';chiffre[num]=false;break;
case 14 :nc[num]='e';chiffre[num]=false;break;
case 15 :nc[num]='f';chiffre[num]=false;break;
case 16 :nc[num]='g';chiffre[num]=false;break;
case 17 :nc[num]='h';chiffre[num]=false;break;
case 18 :nc[num]='i';chiffre[num]=false;break;
case 19 :nc[num]='j';chiffre[num]=false;break;
case 20 :nc[num]='k';chiffre[num]=false;break;
case 21 :nc[num]='l';chiffre[num]=false;break;
case 22 :nc[num]='m';chiffre[num]=false;break;
case 23 :nc[num]='n';chiffre[num]=false;break;
case 24 :nc[num]='o';chiffre[num]=false;break;
case 25 :nc[num]='p';chiffre[num]=false;break;
case 26 :nc[num]='q';chiffre[num]=false;break;
case 27 :nc[num]='r';chiffre[num]=false;break;
case 28 :nc[num]='s';chiffre[num]=false;break;
case 29 :nc[num]='t';chiffre[num]=false;break;
case 30 :nc[num]='u';chiffre[num]=false;break;
case 31 :nc[num]='v';chiffre[num]=false;break;
case 32 :nc[num]='w';chiffre[num]=false;break;
case 33 :nc[num]='x';chiffre[num]=false;break;
case 34 :nc[num]='y';chiffre[num]=false;break;
case 35 :
nc[num]='z';
inc[num]=-1;
chiffre[num]=false;
if (num < 6)
{
change(num+1);
}
if(num=6)
{
end=true;
}
break;
}
inc[num]++;
}
void increment_2()
{
change(2);
}
void increment_3()
{
change(3);
}
void increment_4()
{
change(4);
}
void increment_5()
{
change(5);
}
void increment_6()
{
change(6);
}
void pass()
{
if (chiffre[1]==true)
{
printf("%d",ni[1]);
}else
{
printf("%c",nc[1]);
}
if (chiffre[2]==true)
{
printf("%d",ni[2]);
}else
{
printf("%c",nc[2]);
}
if (chiffre[3]==true)
{
printf("%d",ni[3]);
}else
{
printf("%c",nc[3]);
}
if (chiffre[4]==true)
{
printf("%d",ni[4]);
}else
{
printf("%c",nc[4]);
}
if (chiffre[5]==true)
{
printf("%d",ni[5]);
}else
{
printf("%c",nc[5]);
}
if (chiffre[6]==true)
{
printf("%d",ni[6]);
}else
{
printf("%c",nc[6]);
}
printf("%d %d %d %d %d %d \n",inc[1],inc[2],inc[3],inc[4],inc[5],inc[6]);
}
int main()
{
inc[1]=0;
inc[2]=0;
inc[3]=0;
inc[4]=0;
inc[5]=0;
inc[6]=0;
ni[1]=0;
ni[2]=0;
ni[3]=0;
ni[4]=0;
ni[5]=0;
ni[6]=0;
nc[1]=0;
nc[2]=0;
nc[3]=0;
nc[4]=0;
nc[5]=0;
nc[6]=0;
for(1;1;1)
{
if(end==true)
{
break;
}
change(1);
pass();
}
system("PAUSE");
}
j'admet que c long alors merci a ceux qui aurait rien que le courage d'avoir lu la source
merci d'avance
Si l'informatique été de l'alcool il y aurait des genies partout