Помогите разобраться c программой на Си. Запуталась с массивами и таблицей

Помогите разобраться c программой на Си. Запуталась с массивами и таблицей
Запуталась с массивами и таблицей((((((
Разработать функцию,которая формирует символьную строку,которая соответствует троичному коду заданного целого числа (не обращаться к соответствующим библиотечным функциям).В массив занести последовательность введенных с клавиатуры целых натуральных чисел -ввод должен заканчиваться нулем. На основе разработанной функции напечатать таблицу введенных чисел и их троичных кодов.

#include "stdafx.h"

#include
#include
#define N 200
int convertedNumber[64];

long int numberToConvert[N];
int i=0;
int base=3;
int digit=0;

void convertNumber(void);
void show(void);
void getNumberAndBase(void);
void displayConvertedNumber(void);

int main(void)
{

getNumberAndBase();
convertNumber();

return 0;

}

void getNumberAndBase(void)
{

int i;
printf("Number to convert '0'-end" );
for (i=0;i);
if(numberToConvert=='')
break;
else
convertNumber();

}

show();

}

void convertNumber(void)
{

do
{
convertedNumber[digit]=numberToConvert
єse;
++digit;
numberToConvert
/=base;
}

while(numberToConvert!=0);
displayConvertedNumber();

}
const char baseDigits[3]={'0','1','2'};
int nextDigit;
void displayConvertedNumber(void)
{

// printf("Converted number");
for(digit--;digit>=0;digit--)
{
nextDigit=convertedNumber[digit];

printf("%c",baseDigits[nextDigit]);

}
printf("n");
show();
}

void show(void)
Converted numbers ");
for(i=0;i<10;i++)
//for(;digit>=0;digit--)

printf("tnv
printf("nt===========================================n");

  • Код на pastebin.com - Ответы его жуют, ничего нормально понять нельзя.
    И описание проблемы конкретнее - не "Запуталась с массивами и таблицей", а в чем именно тебя не устраивает программа: если ошибка компиляции - то какая именно и где, если ты ожидаешь один вывод, а получаешь другой - то какие именно и т. д.
    И вообще мне странно, что человек, владеющий функциями, может запутаться с массивами.