i am building a program which for i need to be able to switch letters into numbers (a=1, b=2, c=3, d=4 etc)
but when i am running my function, the output is 0 so there didn't changed anything...
here's the code:
void convert(void)
{
char message[245];
int numbercode[245];
int x = 0;
int i = 0;
cout<<"Typ the message you want to code:\n ";
cin>> message;
cout<<"\n\n\n\n`````````````````````````````\message:\n\n";
cout<< message << endl;
cout<<"\n`````````````````````````````\n\n\n\n";
for ( x = 0; x <245; x++ )
{
switch (message[x])
{
case 'a':
numbercode[x] = 1;
break;
case 'b':
numbercode[x] = 2;
break;
case 'c':
numbercode[x] = 3;
break;
case 'd':
numbercode[x] = 4;
break;
case 'e':
numbercode[x] = 5;
break;
case 'f':
numbercode[x] = 6;
break;
case 'g':
numbercode[x] = 7;
break;
case 'h':
numbercode[x] = 8;
break;
case 'i':
numbercode[x] = 9;
break;
case 'j':
numbercode[x] = 10;
break;
case 'k':
numbercode[x] = 11;
break;
case 'l':
numbercode[x] = 12;
break;
case 'm':
numbercode[x] = 13;
break;
case 'n':
numbercode[x] = 14;
break;
case 'o':
numbercode[x] = 15;
break;
case 'p':
numbercode[x] = 16;
break;
case 'q':
numbercode[x] = 17;
break;
case 'r':
numbercode[x] = 18;
break;
case 's':
numbercode[x] = 19;
break;
case 't':
numbercode[x] = 20;
break;
case 'u':
numbercode[x] = 21;
break;
case 'v':
numbercode[x] = 22;
break;
case 'w':
numbercode[x] = 23;
break;
case 'x':
numbercode[x] = 24;
break;
case 'y':
numbercode[x] = 25;
break;
case 'z':
numbercode[x] = 26;
break;
default:
numbercode[x] = 0;
}
}
for ( i = 0; i <245; i++ )
{
cout<<numbercode[x];
cout<<".";
}
}
I am not programming in C++ very long already so I am sorry if it's a bit of a stupid question...

New Topic/Question
Reply




MultiQuote




|