Как вывести ноль перед числом в с++?

Пользователь

от ransom_homenick , в категории: C/C++ , 8 месяцев назад

Как вывести ноль перед числом в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от nicola , 8 месяцев назад

@ransom_homenick 

Для того чтобы вывести ноль перед числом в C++, можно использовать манипулятор setw() из библиотеки <iomanip>. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#include 
#include 

int main() {
    int number = 5;

    // Вывод числа с нулем перед ним
    std::cout << std::setw(2) << std::setfill('0') << number << std::endl;

    return 0;
}


Результат выполнения программы будет:

1
05


В данном примере setw(n) устанавливает ширину поля вывода на n символов, а setfill('0') указывает заполнять пустое пространство перед числом нулями.