Задать вопрос
@mr_firuzinho

Как перевести этот кусок кода Java на язык Си?

Здравствуйте, помогите пожалуйста перевести данный кусок кода, написанный на java, на Си:
. . .
StringBuilder = sb = new StringBuilder();
do {
//divMod функция получения остатка от деления
int d = divMod(a, to, from);
//digitToChar за себя говорит, мне тут не понятно sb.append
sb.append(digitToChar(d));
} while(!isZero(a));
sb.reverse;
out.println(sb);

. . .

Я прочитал про Stringbuilder, но не могу нормально реализовать на Си. У меня пока получилось вот так, но это не работает:
char sb[SIZE];
	
	do{
		int	d = divMod(a, to, from);
		sb[SIZE] = digitToChar(d);

	} while(!isZero(a));
	printf("%s\n", sb);

Спасибо!
  • Вопрос задан
  • 289 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Решения вопроса 1
сhar sb[SIZE];
memset(sb, 0, SIZE);
int i =0;
do
{
    int d = divMod(a, to, from);
    sb[i] = digitToChar(d);
    i++;
  } while(!isZero(a) && i < SIZE);

// тут  надо реверс строки сделать :)

  printf("%s\n", sb);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы