기본적으로 10 진수를 다른 기준 (예 : 기본 2)의 숫자로 변환하는 방법이 있습니다. 배열의 0 번째 위치에있는 요소가 가장 중요합니다 (예 : $ 100). 1은 가장 중요하다.문자열을 반대로
AC를 출력해야하는 문자열을 넣으면 CA (Dec to 16 진수)를 얻습니다. C에서이 char 배열을 어떻게 반전합니까?
char* decimalToRadixN(int decimalNumber, int radixN, char result[]){
/*
If its below base 10, its going to be a digit convertsion (ex to binary)
If it's above base 10, we need to call a method to convert the char to a symbol.
*/
//char swap[] = result[];
int count = 0;
while(decimalNumber>0)
{
int remain = decimalNumber % radixN;
result[count] = decimalToSymbol(remain);
decimalNumber = decimalNumber/radixN;
count++;
}
/*
for(int i = 0; i < count; i++)
{
reverse the array
}
*/
return result;
}
중간에 올 때까지 요소를 교체하십시오. BTW 어떻게 결과가 끝나는 지 어떻게 알 수 있습니까? –