Вывод четырехзначного целого числа - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Добры день. Помогите пожалуйста. Как реализовать вывод целого числа в четырехзначным. Т.е. так 0001, 0002, ..., 0123, 0124, и т.д. Вот фрагмент кода на добавления записи. Нужно что бы, когда вводишь Номер рейса 1 Что бы на выводе было 0001. Пока у меня выводится только вот так, см.рис.1234321.PNG
void insertMas(int i)
{
    printf("-----------------------\n");    
    printf("Номер рейса: "); scanf("%d",&flightNumber); getchar();
    printf("Дата и Время вылета: "); gets(departureDateTime);
    printf("Номер места: "); scanf("%d",&placeNumber); getchar();
    mas[i].flightNumber=flightNumber;
    strcpy(mas[i].departureDateTime,departureDateTime);
    mas[i].placeNumber=placeNumber;
}
 
void addMas()//добавление
{
    _clrscr();
    mas = (struct air *) realloc(mas, n * sizeof(struct air));
    insertMas(n-1); 
    printf("Данные успешно добавлены..."); _getch();
}
 
void showMas(int i)//вывод 1 записи
{
    printf("№%d Номер вылета %d Дата и Время вылета %s Номер места %d\n", 
        i+1, mas[i].flightNumber, mas[i].departureDateTime, mas[i].placeNumber);
 
}

Решение задачи: «Вывод четырехзначного целого числа»

textual
Листинг программы
printf("...%.4d...", ...);

Объяснение кода листинга программы

Код представлен одной строкой и содержит следующую последовательность действий:

  1. printf - функция вывода информации на экран.
  2. ...%.4d... - строка формата, которая определяет, как будет выводиться информация.
    • %.4d - спецификатор формата, который указывает, что нужно вывести четырехзначное целое число.
    • ... - заполнитель, который указывает, что нужно вывести не только число, но и некоторые другие данные.
  3. Не указаны переменные, которые необходимо вывести. Предполагается, что они должны быть определены в другом месте программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы