Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct work { //структура с именем work
  6. char name[30]; //наименование техники
  7. char mark[30]; //марка изделия
  8. int day, month, year; // дата приемки
  9. int hours; // время ремонта
  10. }target; // переменная типа нашей структуры
  11.  
  12. int main() {
  13. setlocale(0, "");
  14. cout << "***Заполните квитанцию***\n";
  15. cout << "Введите наименование: ";
  16. cin >> target.name;
  17. cout << "Введите марку изделия: ";
  18. cin >> target.mark;
  19. cout << "Введите дату приемки: ";
  20. cin >> target.day >> target.month >> target.year;
  21. cout << "Введите время ремонта в часах: ";
  22. cin >> target.hours;
  23. cout << "***Информмация о состоянии заказа***\n";
  24. cout << "Дата приемки: " << target.day << "." << target.month << "." << target.year << endl;
  25. cout << "Время ремонта в часах: " << target.hours << endl;
  26. if (target.day + (target.hours / 24) > 30) { //переводим часы в дни деля их на 24, потом прибавляем полученные дни к дням приемки, если они больше 30, то суммируем день приемки и те дни, которые мы перевели (из часов в дни). Потом отнимаем 30 т.к. в месяце только 30 дней и прибавляем к нашему месяцу приему 1.
  27. target.day += (target.hours / 24);
  28. target.day -= 30;
  29. target.month++;
  30. }
  31. else //иначе
  32. target.day += (target.hours / 24);//присваиваем и суммируем значение дня приемки с переведенными днями (из часов в дни)
  33. cout << "Дата выполнения заказа: " << target.day << "." << target.month << "." << target.year << endl; //выводим дату выполнения
  34. system("pause");
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement