23.06.2014, 22:22. Просмотров 479. Ответов 1
задание выглядит вот так :Объект: угол (градусы, минуты, секунды). Реализовать базовые операции над углами и дополнительно: преобразовать в радианы и из радианов, преобразовать в грады и из градов, получить дополнительный угол. Операции должны производиться с учётом целых оборотов, т.е. результат всегда от 0 до 360.
проблема с последним пунктом , теоретически понимаю что секунды и минуты < 60, а градусы <360,
но как сделать в таком коде
C++ |
1
2
3
4
5
6
7
8
9
| case '2': // Тест 2 (Сложение и умножение на число углов в градусах минутах секундах)
cout << "\nEntry shislo>";
cin >> value;
if(!cin.fail())
cout << "\n(A(g,m,s + q,m,s) = " << (a + b)
<< "\n(A(q,m,s - q,m,s) = " << (a - b)
<< "\n(q,m,s * n) = " << (a * value);
else { cin.clear(); cin.sync(); cout << "Error: Incorrect value"; }
break; |
|