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

Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
marko_o1995
-17 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 60
15.05.2013, 12:38     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #1
Записать алгоритм, который переводит время из минут в часы и минуты. Например: 150 минут – это 2 часа 30 мин. Алгоритм должен проверять правильность введенных пользователем данных и в случае, если данные неверные, выводить соответствующее сообщение.

Добавлено через 31 минуту
выручааааайте
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2667 / 1678 / 158
Регистрация: 13.01.2012
Сообщений: 6,276
15.05.2013, 13:22     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
void main(void)
{
    int m;
    while (true)
    {
        std::cout << "mins: ";
        if ((std::cin >> x) && std::cin.get() == '\n' && x >= 0)
        {
            break;
        }
        std::cout << "incorrect input" << std::endl;
        std::cin.clear();
        std::cin.sync();
    }
 
    std::cout << m / 60 << "h " << m % 60 << "m" << std::endl;
}
проверка ошибок ввода реализована по мотивам http://www.cyberforum.ru/blogs/34326/blog1045.html
marko_o1995
-17 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 60
15.05.2013, 20:59  [ТС]     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #3
Слушай, а если тебе не трудно, можешь уже рабочую программу скинуть, или полный код рабочей программы? А то у меня ошибку выдает и выдает, не могу понять, в чем проблема.
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
16.05.2013, 01:50     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #4
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
#include<iostream>
 
using namespace std;
 
int main()
{
float a;
cout<< "   Enter namber";
cin>> a;
if ((a <=0)||(a <1))
{
    for (;;)
    {
    cout << "Error!!  re-enter!!" <<"\n";
    cin >>a;
    if ((a >=0)||(a >1))
    break;
    }
}
cout<<"\n";
 int q= (a/60);
 int r=a-60*q;
cout <<q<< " chas  "<<r<<"   min  "<< "\n";
    return 0;
}
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
16.05.2013, 01:51     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #5
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
#include "stdafx.h"
#include <iostream>
#include <clocale>
 
using namespace std;
 
void War (double v);
void Time (double min);
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"Russian");
    
    Time (150);
 
    system ("pause");
    return 0;
}
 
void Time (double min)
{
    double cm;
 
    cm = min / 60;
 
    cout<<"Переведённые минучты в часы + минуты: "<<cm;
        cout<<endl;
}
vxg
Модератор
 Аватар для vxg
2667 / 1678 / 158
Регистрация: 13.01.2012
Сообщений: 6,276
16.05.2013, 10:06     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #6
Цитата Сообщение от marko_o1995 Посмотреть сообщение
ошибку выдает и выдает
вообще принято писать какую
это я просто вместо m x написал. вот так рабочая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
void main(void)
{
    int m;
    while (true)
    {
        std::cout << "mins: ";
        if ((std::cin >> m) && std::cin.get() == '\n' && m >= 0)
        {
            break;
        }
        std::cout << "incorrect input" << std::endl;
        std::cin.clear();
        std::cin.sync();
    }
 
    std::cout << m / 60 << "h " << m % 60 << "m" << std::endl;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11844 / 6823 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
16.05.2013, 10:07     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #7
Цитата Сообщение от vxg Посмотреть сообщение
C++
1
void main(void)
C++
1
int main()
vxg
Модератор
 Аватар для vxg
2667 / 1678 / 158
Регистрация: 13.01.2012
Сообщений: 6,276
16.05.2013, 10:10     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #8
Цитата Сообщение от Croessmah Посмотреть сообщение
int main()
нормальная среда примет и void хотя некоторые среды действительно противятся согласен
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11844 / 6823 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
16.05.2013, 10:13     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #9
Цитата Сообщение от vxg Посмотреть сообщение
нормальная среда примет и void
как раз таки ни один нормальный компилятор не примет void main
vxg
Модератор
 Аватар для vxg
2667 / 1678 / 158
Регистрация: 13.01.2012
Сообщений: 6,276
16.05.2013, 10:30     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #10
Цитата Сообщение от Croessmah Посмотреть сообщение
ни один нормальный компилятор не примет void main
It shall have a return type of type int, but otherwise its type is implementation-defined. (C)
PS степень нормальности определяется индивидуально
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
20.05.2013, 12:35     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #11
Цитата Сообщение от vxg Посмотреть сообщение
It shall have a return type of type int, but otherwise its type is implementation-defined. (C)
Это откуда цитата?
vxg
Модератор
 Аватар для vxg
2667 / 1678 / 158
Регистрация: 13.01.2012
Сообщений: 6,276
20.05.2013, 12:46     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #12
Цитата Сообщение от silent_1991 Посмотреть сообщение
откуда
ISO/IEC 14882:2003(E)
стр 43
silent_1991
20.05.2013, 13:20
  #13

Не по теме:

vxg, всё же не стоит использовать implementation-defined фичи. Это рубит на корню переносимость.

vxg
20.05.2013, 13:24
  #14

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
всё же не стоит использовать implementation-defined фичи. Это рубит на корню переносимость.
согласен, однако, лично на мой взгляд, данный момент является спорным - void на мой взгляд вполне приемлем как тип возвращаемого main значения. кроме того конкретно эта ситуация - не предмет для спора. можно считать приведенную сигнатуру main примером псевдокода

marko_o1995
-17 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 60
22.05.2013, 13:37  [ТС]     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #15
Нарооод, други, по этому заданию нужна уже рабочая программа, нужна срочно! завтра зачет у меня....
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2013, 13:53     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
vxg
Модератор
 Аватар для vxg
2667 / 1678 / 158
Регистрация: 13.01.2012
Сообщений: 6,276
22.05.2013, 13:53     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты #16
а разве не работает?
Yandex
Объявления
22.05.2013, 13:53     Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты
Ответ Создать тему
Опции темы

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