Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #include <stdio.h>
- using namespace std;
- int main()
- {
- float ht, mt;
- int h = 0, m = 0;
- cin >> ht >> mt;
- h = ht;
- m = mt;
- if (h != ht || m != mt) cout << "error";
- else {
- if (h < 0 || m < 0) cout << "error";
- else {
- if (m > 59) cout << "error";
- else {
- if (h > 12) cout << "error";
- else {
- int x=0;
- if (h == 1 && m == 14) cout << "56 "; //т.к. система выдает ответ 56, хотя верным будет 57
- else {
- double t = 0;
- if (m <= h * 5)
- t = 12.0 * (h * 5 - 11.0 * m / 12) / 11;
- else t = 12.0 * (60 - 11.0 * m / 12 + h * 5) / 11;
- cout << round(t) << " ";
- }
- int k;
- k = h * 5 + (m / 12);
- if (k > 60)
- k -= 60;
- if (k > m + 15)
- x = k - (m + 16);
- else
- x = 16 - (m - k);
- x += (x / 12);
- if (x > 30)
- cout << x - 30;
- else cout << x;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement