Вывод четырехзначного целого числа - 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...", ...);
Объяснение кода листинга программы
Код представлен одной строкой и содержит следующую последовательность действий:
printf
- функция вывода информации на экран....%.4d...
- строка формата, которая определяет, как будет выводиться информация.%.4d
- спецификатор формата, который указывает, что нужно вывести четырехзначное целое число....
- заполнитель, который указывает, что нужно вывести не только число, но и некоторые другие данные.
- Не указаны переменные, которые необходимо вывести. Предполагается, что они должны быть определены в другом месте программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д