@malbaron

Какова будет форматная строка для sprintf/printf для целых чисел, чтобы разряды пробелами отделить?

Нужно получить такую строку: "1 234 567" из числа 1234567.
Как это сделать с помощью printf/sprintf, какой должна быть форматная строка?
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
15432
@15432
Системный программист ^_^
Да вроде нельзя... Только вручную такую штуку написать

void recursive_print(int number)
{
    int low_part = number % 1000;
    int high_part = number / 1000;
    if (high_part)
    {
        recursive_print(high_part);
        printf(" ");
    }
    printf("%d", low_part);
}
Ответ написан
Ваш ответ на вопрос

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

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