Предмет: Информатика, автор: anastasiyafomina353

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

Приложения:

Ответы

Автор ответа: Geynion
0

Для вывода числа с ведущим нулем в языке 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 устанавливает символ заполнения для незанятых позиций поля.

Похожие вопросы
Предмет: Математика, автор: Аноним