Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct work { //структура с именем work
- char name[30]; //наименование техники
- char mark[30]; //марка изделия
- int day, month, year; // дата приемки
- int hours; // время ремонта
- }target; // переменная типа нашей структуры
- int main() {
- setlocale(0, "");
- cout << "***Заполните квитанцию***\n";
- cout << "Введите наименование: ";
- cin >> target.name;
- cout << "Введите марку изделия: ";
- cin >> target.mark;
- cout << "Введите дату приемки: ";
- cin >> target.day >> target.month >> target.year;
- cout << "Введите время ремонта в часах: ";
- cin >> target.hours;
- cout << "***Информмация о состоянии заказа***\n";
- cout << "Дата приемки: " << target.day << "." << target.month << "." << target.year << endl;
- cout << "Время ремонта в часах: " << target.hours << endl;
- if (target.day + (target.hours / 24) > 30) { //переводим часы в дни деля их на 24, потом прибавляем полученные дни к дням приемки, если они больше 30, то суммируем день приемки и те дни, которые мы перевели (из часов в дни). Потом отнимаем 30 т.к. в месяце только 30 дней и прибавляем к нашему месяцу приему 1.
- target.day += (target.hours / 24);
- target.day -= 30;
- target.month++;
- }
- else //иначе
- target.day += (target.hours / 24);//присваиваем и суммируем значение дня приемки с переведенными днями (из часов в дни)
- cout << "Дата выполнения заказа: " << target.day << "." << target.month << "." << target.year << endl; //выводим дату выполнения
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement