• Подскажите как сделать вывод числа на С++, но чтобы ноль остался перед числом. например человек вводит месяц 05 и чтобы при выводе оно так и выводилось, а не 5. При setfill затрагивает другие поля и добавляет нули​

    question img

Ответы 1

  • Для вывода числа с ведущим нулем в языке C++ можно использовать манипулятор setw вместе с манипулятором setfill.

    Пример:

    #include <iostream>

    #include <iomanip>

    int main() {

       int month = 5;

       std::cout << std::setw(2) << std::setfill('0') << month << std::endl;

       return 0;

    }

    Вывод:

    05

    Обрати внимание на то, что setw задает минимальную ширину поля для вывода, а setfill устанавливает символ заполнения для незанятых позиций поля.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years