07.05.2011, 07:36
Yes, it can be improved:
Or:
Or:
pawn Код:
stock GetAlphabetIndex(const ch)
{
return ('a' <= ch <= 'z') ? (ch - 96) : ('A' <= ch <= 'Z') ? (ch - 64) : '\0';
}
pawn Код:
stock GetAlphabetIndex(const ch)
{
if('a' <= ch <= 'z')
return ch - 96;
else if('A' <= ch <= 'Z')
return ch - 64;
else return '\0';
}
pawn Код:
stock GetAlphabetIndex(const ch)
{
switch(ch)
{
case 'a'..'z': return ch - 96;
case 'A'..'Z': return ch - 64;
}
return '\0';
}

