Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
mike_red_army
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 19
1

Написать функцию, получающую часы, минуты, секунды, и возвращающую сколько секунд прошло с полудня

15.06.2014, 16:53. Просмотров 906. Ответов 4
Метки нет (Все метки)

привет все на форуме. я новичок в с++ поэтому нужна ваша помощь в написании программки

Написать функцию, которая получает время в качестве 3 целых значений (часы, минуты, секунды) и возвращает число секунд с момента, когда часы «пробили 12». Исходные значения передаются во внешнюю функцию из главной функции. Результат работы функции возвращается в главную функцию. Результаты заполнения задания выдать на экран и в файл.

C++
1
2
3
unsigned to_seconds(unsigned hours, unsigned minutes, unsigned seconds){
  return hours*3600+minutes*60+seconds;
}
как мне доделать этот код чтобы программа заработала?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2014, 16:53
Ответы с готовыми решениями:

Напишите функцию, которая принимает 3 аргумента целого типа(часы, минуты и секунды) и возвращает количество секунд
5. Напишите функцию, которая принимает 3 аргумента целого типа(часы, минуты и...

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

Перевод из секунд в часы, минуты, секунды
Видел я тут тучу вариантов решения данной задачи. Но они все не подходят....

Перевод секунд в дни часы минуты секунды
int main() { long long int sec; cin >> sec; cout << sec << "...

Функция, переводящая количество секунд в часы, минуты, секунды
В основной программе задает количество секунд передаем их в функцию выводим на...

4
Хедин
74 / 69 / 55
Регистрация: 17.05.2014
Сообщений: 301
15.06.2014, 16:58 2
mike_red_army,
C++
1
2
3
unsigned to_seconds(unsigned hours, unsigned minutes, unsigned seconds){
return (hours >= 12 ? hour-12 : hour)*3600+minutes*60+seconds;
}
вот так, если я правильно понял задачу
0
mike_red_army
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 19
15.06.2014, 17:01  [ТС] 3
Хедин, а что нужно дописать, чтобы она запустилась? плохо разбираюсь в с++
C++
1
2
3
4
5
6
# include <iostream.h>
# include <math.h>
void main()
unsigned to_seconds(unsigned hours, unsigned minutes, unsigned seconds){
return (hours >= 12 ? hour-12 : hour)*3600+minutes*60+seconds;
}
0
Хедин
74 / 69 / 55
Регистрация: 17.05.2014
Сообщений: 301
16.06.2014, 11:03 4
Лучший ответ Сообщение было отмечено mike_red_army как решение

Решение

mike_red_army, в С++ это будет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
unsigned to_seconds(unsigned hours, unsigned minutes, unsigned seconds)
{
    return (hours >= 12 ? hour-12 : hour)*3600+minutes*60+seconds;
}
 
int main()
{
    cout << "Time: " << to_seconds(15, 5, 34) << endl; // Выведет результат для времени 15 часов, 5 минут и 34 секунды
    return 0;
}
Сразу скажу, функцию в функции объявлять нельзя. А iostream не нуждается в указании расширения .h
1
mike_red_army
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 19
16.06.2014, 12:43  [ТС] 5
Хедин, большое спасибо за помощь
0
16.06.2014, 12:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2014, 12:43

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

Написать класс Время (часы, минуты, секунды)
Написать класс Время(часы, минуты, секунды). Написать методы вывод введенного...

Описать структуру «время» (часы, минуты, секунды). Определить функцию «следующая минута»
Привет ребят, вот такая задачка, голову ломаю ничего понять не могу: Описать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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