Вы находитесь на странице: 1из 4

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА КОМПЬЮТЕРНОЙ ИНЖЕНЕРИИ

Отчет по лабораторной работе № 1


“Изучение форматов функций ввода/вывода данных (printf(),
scanf())”

Выполнил студент группы КИ-21


Вырсков Данил Андреевич
Проверил:
Максименко Наталия Сергеевна

Донецк
2021
Задание. Вариант 8. Ввести три целых числа D.M.Y – день, месяц и год
своего рождения. Распечатать числа в заданных форматах

Программа:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <locale.h>
#include<Windows.h>
#include <conio.h>

int main()
{
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
double x; //Определение переменных
int D, M, Y;
//Ввод исходных данных (свой день рождения)
printf("\nВведите день рождения D=");
scanf("%d", &D);
printf("Введите месяц рождения M=");
scanf("%d", &M);
printf("Введите год рождения Y=");
scanf("%d", &Y);
//Печать первых 8-х строк
printf("\n 10 система счисления\n");
printf(" D=%d\n", D);
printf("-D=%d\n", -D);
printf(" D=%8d\n", D);
printf("-D=%8d\n", -D);
printf(" D=%08d\n", D);
printf("-D=%08d\n", -D);
printf(" D= %05d\n", D);
printf("-D= %05d\n", -D);

printf("\n 16 система счисления\n");


printf(" D=%08X\n", D);
printf(" D=%0-8X\n", -D);

//10сс

printf("\n 8 система счисления\n");


printf(" D=%o\n", D);
printf(" D=%0-8o\n", -D);

//Получение вещественного числа

x = Y + M / 100. + D / 10000.;

printf("\n Вещественное x=Y.MD\n");


printf(" x=%E\n", x);
printf("\nx=%04d.%02d%04d", Y, M, D);
printf("\nx=%04d.%02d%02d", Y, M, D);

printf("\n Дата рождения DD.MM.YYYY = %02d.%02d.%04d г.", D,


M, Y);
printf("\n Дата рождения DD.MM.YY = %02d.%02d.%02d г.", D,
M, Y % 100);

return 0;
}
Результат работы программы(при вводе данных 26 11 2003):

Вам также может понравиться