ВОПРОС · Q&A

Строки

2 ответов 3,1 тыс.
Автор вопроса
Разработать программу согласно варианту задания. Максимальная длина строк не менее
50 символов. При реализации программы использование функций для работы со строками из
библиотек stdlib.h и string.h запрещено.
Задание:
Дана строка, содержащая число в десятичной системе исчисления.
Преобразовать число в строке к восьмеричной системе.
Зарание спасибо.
 
что конкретно не получается?
 
что конкретно не получается?
как строку разобрать сдесь

#include <stdio.h>

char* dec2oct(const char* src, char* dest)
{
int i;

sscanf(src, "%d", &i);
sprintf(dest, "%o", i);

return dest;
}

int main(void)
{
const char* dec = "123456";
char oct[100];

puts(dec2oct(dec, oct));

return 0;
}