vovandolg
06.10.2016, 03:49
Писал по началу код с циклом, что то не правильно там strlen считал с переменной,
решил для наглядности хотя бы быдло кодом залепить
switch(pInfo[i][pMoney])
{
case 1..9: format(strr, 11, "$00000000%d", pInfo[i][pMoney]);
case 10..99: format(strr, 11, "$0000000%d", pInfo[i][pMoney]);
case 100..999: format(strr, 11, "$000000%d", pInfo[i][pMoney]);
case 1000..9999: format(strr, 11, "$00000%d", pInfo[i][pMoney]);
case 10000..99999: format(strr, 11, "$0000%d", pInfo[i][pMoney]);
case 100000..999999: format(strr, 11, "$000%d", pInfo[i][pMoney]);
case 1000000..9999999: format(strr, 11, "$00%d", pInfo[i][pMoney]);
case 10000000..99999999: format(strr, 11, "$0%d", pInfo[i][pMoney]);
case 100000000..999999999: format(strr, 11, "$%d", pInfo[i][pMoney]);
default: format(strr, 11, "$000000000");
}
данная какаха компилировалась долго, в итоге надоело и закрыл,
может кто нибудь помочь с реализацией данного кода в грамотном виде?
решил для наглядности хотя бы быдло кодом залепить
switch(pInfo[i][pMoney])
{
case 1..9: format(strr, 11, "$00000000%d", pInfo[i][pMoney]);
case 10..99: format(strr, 11, "$0000000%d", pInfo[i][pMoney]);
case 100..999: format(strr, 11, "$000000%d", pInfo[i][pMoney]);
case 1000..9999: format(strr, 11, "$00000%d", pInfo[i][pMoney]);
case 10000..99999: format(strr, 11, "$0000%d", pInfo[i][pMoney]);
case 100000..999999: format(strr, 11, "$000%d", pInfo[i][pMoney]);
case 1000000..9999999: format(strr, 11, "$00%d", pInfo[i][pMoney]);
case 10000000..99999999: format(strr, 11, "$0%d", pInfo[i][pMoney]);
case 100000000..999999999: format(strr, 11, "$%d", pInfo[i][pMoney]);
default: format(strr, 11, "$000000000");
}
данная какаха компилировалась долго, в итоге надоело и закрыл,
может кто нибудь помочь с реализацией данного кода в грамотном виде?