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

Задача про часовую и минутную стрелки на циферблате - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти значение выражения http://www.cyberforum.ru/cpp-beginners/thread535734.html
Найти значение выражения (2*5!+3*8!)/(6!+4!) , определив функцию расчета факториала натурального числа.
C++ Построить программу подсчета количества чисел в массиве, повторяющихся более одного раза Задан положительный массив А Построить программу подсчета количества чисел в этом массиве повторяющихся более одного раза . Например массив 4,5,6,4,9,1,5. одинаковых чисел 2(4,5). Добавлено через... http://www.cyberforum.ru/cpp-beginners/thread535721.html
C++ Как создать тип данных указатель в собственном языке программирования?
/*************************************************************/ /* Компилятоp С0 Д.Г. Хохлов 10.04.03 */ /* */ /* ...
Какой диапазон у переменных типа double ? C++
В учебнике написано: double _____ 8 байтов _____ от 2.2e-308 до 1.8e308 Насколько я понимаю, строчка от 2.2e-308 до 1.8e308 означает: от 2,2*10-308 до 1,8*10308 то есть числа типа double должны...
C++ Составить программу для вычисления значений функции F(x) http://www.cyberforum.ru/cpp-beginners/thread535648.html
Составить программу для вычисления значений функции f (x) на отрезке с шагом h a = -5, \, b = 5, \, h=0,5 f(x)=7 \sin^2 x -\frac 1 2 \cos x Помогите Решить пожалуйста в цикле с предусловием...
C++ Перевод дней в дату. У меня задача, написать функцию, в которую я подаю секунды, а мне выводиться дата. Количество секунд, предположим: 63492498494. Я должен вывести дату в формате: 2011-12-30 21:08:14 Часы,... подробнее

Показать сообщение отдельно
eji
119 / 119 / 6
Регистрация: 17.09.2010
Сообщений: 288
01.04.2012, 12:59
user_p01,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
void set_min_time(const char *from, const char *to, int h, int m, int &t_min)
{
    int h_min, m_min, from_h, from_m, to_h, to_m;
    sscanf(from, "%i%*c%i", &from_h, &from_m);
    sscanf(to, "%i%*c%i", &to_h, &to_m);
    if((h >= from_h && m > from_m) || (h <= to_h && m <= to_m))
    {
        if(h == 12) h = 0;
        h_min = to_h - h;
        m_min = to_m - m;
        h_min = 60 * h_min;
        t_min = h_min + m_min;
    }
}
 
int main()
{
    cout << "Clock"
         << endl;
    printf("Input time (ex.: 7:25): ");
    int h, m;
    scanf("%i%*c%i", &h, &m);
    if((h < 0 || h >= 12) || (m < 0 || m > 59))
    {
        cout << "Incorrect\n";
        system("pause");
        return 0;
    }
    int t_min;
    const char *chetv1 = "12:15", *chetv2 = "3:30", *chetv3 = "6:45", *chetv4 = "9:0";
    set_min_time(chetv1, chetv2, h, m, t_min);
    set_min_time(chetv2, chetv3, h, m, t_min);
    set_min_time(chetv3, chetv4, h, m, t_min);
    set_min_time(chetv4, chetv1, h, m, t_min);
    printf("Minimum: %i\n", t_min);
    system("pause");
    return 0;
}
2
Миниатюры
Задача про часовую и минутную стрелки на циферблате  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru