Форум программистов, компьютерный форум CyberForum.ru

Часы - C++

Восстановить пароль Регистрация
 
EzCoding
25 / 11 / 1
Регистрация: 26.10.2013
Сообщений: 85
Записей в блоге: 1
27.10.2013, 12:16     Часы #1
Правильный ли код?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main ()
{
    int k, h, m;
    cin >> k;
    h = k / 30;
    m = k*2 % 60; 
    if (m<10) cout << h << ": 0" << m;
    else  cout << h << ":" << m;
    _sleep(6000);
    return 0;
}
Задача такая :
Пусть с начала суток часовая стрелка повернулась на K градусов. Запишите в переменные H и M полное количество часов и минут, прошедшее с начала суток.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2013, 12:16     Часы
Посмотрите здесь:

C++ Часы
часы с будильником C++
Часы C++
C++ Часы
C++ Часы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Shtirliz72
200 / 160 / 38
Регистрация: 25.10.2013
Сообщений: 527
27.10.2013, 12:23     Часы #2
А что не так?
EzCoding
25 / 11 / 1
Регистрация: 26.10.2013
Сообщений: 85
Записей в блоге: 1
27.10.2013, 12:32  [ТС]     Часы #3
Цитата Сообщение от Shtirliz72 Посмотреть сообщение
А что не так?
Я не могу посчитать время для угла в 137 градусов например, потому не уверен что работает.
Уверен что для часов верно, а для минут стремаюсь)
Shtirliz72
200 / 160 / 38
Регистрация: 25.10.2013
Сообщений: 527
27.10.2013, 13:56     Часы #4
Попробуй вместо int - long, а также возьми в скобки (k * 2)
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
27.10.2013, 14:41     Часы #5
EzCoding, У меня все работает (4:34)
EzCoding
25 / 11 / 1
Регистрация: 26.10.2013
Сообщений: 85
Записей в блоге: 1
27.10.2013, 15:16  [ТС]     Часы #6
Цитата Сообщение от Shtirliz72 Посмотреть сообщение
Попробуй вместо int - long, а также возьми в скобки (k * 2)
Скобки точно не нужны. Про лонг не понимаю зачем)

Добавлено через 21 секунду
Цитата Сообщение от sovaz1997 Посмотреть сообщение
EzCoding, У меня все работает (4:34)
Спасибо что проверил, а то я без компилятора и считать не умею))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2013, 15:35     Часы
Еще ссылки по теме:

C++ Реализовать часы
часы-минуты C++
C++ Программа, которая переводит часы и минуты в минуты или минуты – в часы и минуты

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Shtirliz72
200 / 160 / 38
Регистрация: 25.10.2013
Сообщений: 527
27.10.2013, 15:35     Часы #7
Цитата Сообщение от EzCoding Посмотреть сообщение
Скобки точно не нужны. Про лонг не понимаю зачем)
Я тебя не понял и подумал, что у тебя программа ошибочные значения выдавала.
Скобки да, в общем-то не нужны в этой ситуации. Но чем чёрт не шутит.
А вот int на некоторых машинах представлен 1 байтом, у одного байта максимальное значение - 127. Вот и подумал, что могло быть переполнение. Поэтому посоветовал использовать long.
Yandex
Объявления
27.10.2013, 15:35     Часы
Ответ Создать тему
Опции темы

Текущее время: 22:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru