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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Nazgul94
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 24
#1

Перевод секунд в часы,минуты и секунды - C++

11.06.2013, 13:38. Просмотров 2598. Ответов 1
Метки нет (Все метки)

Тока начинаю изучать С++ по Лафоре, дошел до функций и не получается построить простенькую функцию.
Нужно составить две, одна которая принимает структурную переменную time и выдает число секунд, а вторая принимает число секунд и выдает структурную переменную типа time. С первой я разобрался, а вот адекватно построить вторую чет не получается.Компилятор выдает что в ходе построения произошла ошибка. Заранее спасибо. Вот листинг программы:


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
44
45
#include <iostream>
#include <conio.h>
#include <locale.h>
using namespace std;//пространсво имен
/////////////////////////////
struct time
{
  int ch;
  int min;
  int sec;
};
///////////////////////////////
long time_to_sec(time);//прототипы
time sec_to_time(long);
 int main()
{setlocale(LC_ALL,"RUS");//для кирилицы
 time t; char dir; double s;
 cout<<"Вводите стандартно или в секундах?(st/sec):";
 dir=getche();          //считываем клавишу
 if (dir=='st')
 { cout<<"Введите часы: ";
   cin>>t.ch;
   cout<<"Введите минуты: ";
   cin>>t.min;
   cout<<"Введите секунды: ";
   cin>>t.sec;
   cout<<time_to_sec(t);
 } else { cout<<"Введите количество секунд: ";
          cin>>s;
          t=sec_to_time(s);
          cout<<t.ch<<":"<<t.min<<":"<<t.sec;
         }
 getch();
 return 0;
 }
 long time_to_sec(time t)      //определение функций
 {
     return (t.ch*60*60+t.min*60+t.sec);
 }
 time sec_to_time(long s)
 {  time t; int g; 
    t.ch=s/120;
    t.min=(s/120-t.ch)/60;
    t.sec=(s/120-t.ch)/60-t.min;
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2013, 13:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод секунд в часы,минуты и секунды (C++):

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

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

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

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

Написать функцию, получающую часы, минуты, секунды, и возвращающую сколько секунд прошло с полудня - C++
привет все на форуме. я новичок в с++ поэтому нужна ваша помощь в написании программки:) Написать функцию, которая получает время в...

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

1
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
11.06.2013, 13:51 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
time sec_to_time(long s)
{ time t;
  
   t.sec = s % 60;
   if (s >= 60)
      t.min = s / 60;
   if (t.min >= 60)
   {
      t.ch = t.min / 60;
      t.min = t.min % 60;
   }
}
Вроде так. Не проверял.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2013, 13:51
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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