Can anybody translate this small C++ function into Basic syntax
not using pointers (I've got powerbasic v2.1).
*****************************************************************
void MakeCheckDigit (charr *cString, int nLength, char *c)
{
int nArray[60], n0, n1 = 0, n2 = 0;
for (n0 = 0; n0 < nLength; n0++){
nArray[n0] = *(cString + n0) - '0'
if ((n0 % 3) == 1 nArray[n0] = nArray[n0] * 3;
if ((n0 % 3) == 2 nArray[n0] = nArray[n0] * 7;
nArray[n0] = (nArray[n0] / 10) + (nArray[n0] % 10);
n1 += nArray[n0];
}
n2 = n1 % 10;
*c = '0' + n2;
}
****************************************************************
------------------
not using pointers (I've got powerbasic v2.1).
*****************************************************************
void MakeCheckDigit (charr *cString, int nLength, char *c)
{
int nArray[60], n0, n1 = 0, n2 = 0;
for (n0 = 0; n0 < nLength; n0++){
nArray[n0] = *(cString + n0) - '0'
if ((n0 % 3) == 1 nArray[n0] = nArray[n0] * 3;
if ((n0 % 3) == 2 nArray[n0] = nArray[n0] * 7;
nArray[n0] = (nArray[n0] / 10) + (nArray[n0] % 10);
n1 += nArray[n0];
}
n2 = n1 % 10;
*c = '0' + n2;
}
****************************************************************
------------------
Comment