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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
marko_o1995
-17 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 60
#1

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

15.05.2013, 12:38. Просмотров 2565. Ответов 15
Метки нет (Все метки)

Записать алгоритм, который переводит время из минут в часы и минуты. Например: 150 минут – это 2 часа 30 мин. Алгоритм должен проверять правильность введенных пользователем данных и в случае, если данные неверные, выводить соответствующее сообщение.

Добавлено через 31 минуту
выручааааайте
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 12:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разветвляющиеся алгоритмы: перевод времени из минут в часы и минуты (C++):

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

Перевод секунд в часы и минуты - C++
Здравствуйте! Ребята не поможете решить задачку с помощью оператора if-else.Нужно секунды подающиеся на вход перевести в такой формат...

Перевод секунд в часы,минуты и секунды - C++
Тока начинаю изучать С++ по Лафоре, дошел до функций и не получается построить простенькую функцию. Нужно составить две, одна которая...

Перевод из секунд в часы, минуты, секунды - C++
Видел я тут тучу вариантов решения данной задачи. Но они все не подходят. Нужно решить следующую задачу: На выходе должно...

Перевод секунд в дни часы минуты секунды - C++
int main() { long long int sec; cin >> sec; cout << sec << " seconds = " << sec / 86400 << " days, "; cout << (sec %...

Перевод в часы, минуты и секунды для структурных переменных - C++
Дело в том, что неправильно переводит. По идее вроде вычисления должны быть верными, но не работает. Возможно опять моя невнимательность. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
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
0
marko_o1995
-17 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 60
15.05.2013, 20:59  [ТС] #3
Слушай, а если тебе не трудно, можешь уже рабочую программу скинуть, или полный код рабочей программы? А то у меня ошибку выдает и выдает, не могу понять, в чем проблема.
0
Genn55
367 / 214 / 41
Регистрация: 26.12.2012
Сообщений: 708
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;
}
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;
}
0
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
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;
}
0
Croessmah
Эксперт CЭксперт С++
13214 / 7485 / 843
Регистрация: 27.09.2012
Сообщений: 18,401
Записей в блоге: 3
Завершенные тесты: 1
16.05.2013, 10:07 #7
Цитата Сообщение от vxg Посмотреть сообщение
C++
1
void main(void)
C++
1
int main()
0
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
16.05.2013, 10:10 #8
Цитата Сообщение от Croessmah Посмотреть сообщение
int main()
нормальная среда примет и void хотя некоторые среды действительно противятся согласен
0
Croessmah
Эксперт CЭксперт С++
13214 / 7485 / 843
Регистрация: 27.09.2012
Сообщений: 18,401
Записей в блоге: 3
Завершенные тесты: 1
16.05.2013, 10:13 #9
Цитата Сообщение от vxg Посмотреть сообщение
нормальная среда примет и void
как раз таки ни один нормальный компилятор не примет void main
1
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
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 степень нормальности определяется индивидуально
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 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)
Это откуда цитата?
0
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
20.05.2013, 12:46 #12
Цитата Сообщение от silent_1991 Посмотреть сообщение
откуда
ISO/IEC 14882:2003(E)
стр 43
1
silent_1991
20.05.2013, 13:20
  #13

Не по теме:

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

1
vxg
20.05.2013, 13:24
  #14

Не по теме:

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

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

Перевод секунд (произвольное целое число) в часы, минуты и секунды - C++
Составить программу, которая будет переводить секунды (произвольное целое число) в часы, минуты и секунды.

Написать программу, производящую перевод часов и минут в минуты - C++
Всем привет. Дано задание: &quot;Написать программу, производящую перевод часов и минут в минуты. Входные данные вводятся в виде числа с...

Преобразовать период времени p, заданный в секундах (p<=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс . - C++
Преобразовать период времени p, заданный в секундах (p&lt;=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс . Для...

Написать программу, которая предлагает пользователю ввести часы и минуты и выводит в консоль соответствующее введенному времени приветствие - C++
Доброго времени суток тут вот такое задание помогите решить пожалуйста! Написать программу, которая предлагает пользователю ввести...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.05.2013, 13:37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru