Практическая работа №6 Факультет: Телекоммуникационных технологий Группа: 422-22
Download 94,18 Kb.
|
Ташкентский университет информационных технологий имени Мухаммада Аль-Хорезми Практическая работа № 6 Факультет: Телекоммуникационных технологий Группа: 422-22 Выполнил: Рахматуллаев Эльзод Проверил: Абдурахманов А.А. Ташкент 2022 Задание 1. Создать класс с полями, указанными в индипидуальном задании (таблица 1 столб 2). Реализовать в классе методы: конструктор по умолчанию; конструктор перегрузки с параметрами; функцию (метод) set для измененя значений полей класса; функции (методы) get для получения значения полей; функцию формирования строки информации об объекте; методы (функции) для обработки данных указанные в индивидуальном задании. Создать проект для демонстрации работы: сформировать объекты со значениями-константами и введенными значениями полей. Результат вывести на монитор.
Код:
#include #include using namespace std; class time{ int hour; int minute; int second;}; public: vrem(){hour=0; minute=2; second=0;} vrem(int ch, int m, int s) }; { hour=ch; minute=m; second=s; } void set(int ch, int m, int s) { hour=ch; minute=m; second=s; } int get_ch(){return hour;} int get_m(){return minute;} int get_s(){return second;} void show() { cout<<"\n Час="< int polnoch(int sec, int min, int h) { if (sec>=30) {min++;} min=60-min; h++; h=24-h; min+=h*60; cout<<"\n Минут до полуночи осталось - "< int hundred(int sec, int min, int h) { if (sec>=30) {min++;} min+=(h*60)+100; h=min/60; min=min%60; sec=0; cout<<"\n Время после увеличения на 100 минут - "< int main() { setlocale(0,""); SetConsoleCP(1251); SetConsoleOutputCP(1251); int error=0,ostatok; time ob; cout<<" Введите время\n Час: ";cin>>ob.hour; if (ob.hour>24) error++; cout<<"\n Минута: ";cin>>ob.minute; if (ob.minute>=60) error++; cout<<"\n Секунда: ";cin>>ob.second; if (ob.second>=60) error++; cout<<"\n Введёное вами время: "< polnoch(ob.second, ob.minute, ob.hour); hundred(ob.second, ob.minute, ob.hour); return 0; } Скриншот: Download 94,18 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling