Лабораторная работа 3 Работа с базовыми типами данных. Лабораторная работа Работа с базовыми типами данных
Скачать 18.96 Kb.
|
Лабораторная работа 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; } |