Главная страница

Лабораторная работа 3 Работа с базовыми типами данных. Лабораторная работа Работа с базовыми типами данных


Скачать 18.96 Kb.
НазваниеЛабораторная работа Работа с базовыми типами данных
АнкорЛабораторная работа 3 Работа с базовыми типами данных
Дата07.12.2021
Размер18.96 Kb.
Формат файлаdocx
Имя файлаЛабораторная работа 3 Работа с базовыми типами данных.docx
ТипЛабораторная работа
#294674

Лабораторная работа 3.

Работа с базовыми типами данных
Цель: Научиться использовать базовые типы данных C++
Задания

1. Напишите короткую программу, которая выдавала бы запрос на ввод роста в целых дюймах и преобразовывала бы их в футы и дюймы. Программа должна использовать символ подчеркивания для обозначения позиции, с которой начинается ввод значений. Используйте также символьную константу const для представления коэффициента преобразования (1 фут равен 12 дюймам).
2. Напишите программу, которая выдавала бы запрос на ввод широты в градусах, минутах и секундах, после чего отображала бы широту в десятичном формате. В одной минуте 60 секунд, а в одном градусе 60 минут; представьте эти значения посредством символьных констант. Для каждого вводимого значения следует использовать отдельную переменную.

Пример результата выполнения программы:

Введите широту в градусах, минутах и секундах:

Во-первых, введите градусы: 37

Во-вторых, введите минуты: 51

В заключении введите секунды: 19

37 градусов, 51 минута, 19 секунд = 37. 8553 градусов
3. Напишите программу, которая выдавала бы запрос на ввод количества секунд в виде целого значения (используйте тип long), и затем отображала бы эквивалентное значение в сутках, часах, минутах и секундах. Для представления количества часов в сутках, количества минут в часе и количества секунд в минуте используйте символьные константы.

Пример результата выполнения программы выглядит следующим образом:

Введите количество секунд: 31600000

31600000 секунд = 365 дней, 46 минут , 40 секунд
4. Напишите программу, которая выдавала бы запрос на ввод расстояния в километрах и количества литров израсходованного при этом бензина, и затем представляла отчет о количестве литров, израсходованных на один километр.

Задание 1
#include

#include

int main()

{

setlocale(LC_ALL, "Russian");

using namespace std;

const int Fut1 = 12;

int Rost;

cout << "Введите свой рост в дюймах: ___\b\b\b";

cin >> Rost;

int D, F;

F = Rost / Fut1;

D = Rost % Fut1;

cout << "Ваш рост: " << F << " футов и " << D << " дюймов." << endl;

system("pause");

return 0;

}
Задание 2

#include

#include

using namespace std;

int main()

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

using namespace std;

int grad, min, sec;

cout << "Введите широту в градусах, минутах и секундах\n";

cout << "Во-первых, введите градусы:";

cin >> grad;

cout << "Во-вторых, введите минуты:";

cin >> min;

cout << "В заключении введите секунды:";

cin >> sec;

double x = grad + (min / 60.0) + (sec / 3600.0);

cout << "Общее кол-во градусов:" << x << endl;

system("pause");

return 0;

}
Задание 3

#include

#include

using namespace std;

const long days = 86400;

long day,hour,min,sec1,sec2;

int main()

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

cout << "Введите количество секунд: ";

cin >> sec1;

day = sec1 / days;

sec2 = sec1 % days;

hour = sec2 / 3600;

sec2 = sec2 % 3600;

min = sec2 / 60;

sec2 = sec2 % 60;

cout << sec1 << " секунд = " << day << " дней, "<< min << " минут, " << sec2 << " секунд." << endl;

system("pause");

return 0;

}
Задание 4

#include

#include

using namespace std;

int main()

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

float k,l,r;

cout << "Введите расстояние в километрах:";

cin >> k;

cout << "Введите расход бензина в литрах:";

cin >> l;

r = l/k;

cout << "Ваш расход бензина:" << r << "л/км" << endl;

system("pause");

return 0;

}


написать администратору сайта