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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL. Создать объект-контейнер stack и заполнить его данными типа double http://www.cyberforum.ru/cpp-beginners/thread898482.html
Задание: 1. Создать объект-контейнер и заполнить его данными, тип которых определяется вариантом задания. 2. Посмотреть контейнер. 3. Изменить контейнер, удалив из него одни элементы и заменив...
C++ программы написанные на Code blocks не открываются на visual studio что делать? http://www.cyberforum.ru/cpp-beginners/thread898475.html
C++ Переделать немного!
Задание: С набранного с клавы предложения, определить слова с четным количеством символов и перезаписать их в обратном порядке. У меня сделано через масив, а надо через строки. Помогите...
Работа с файлами! C++
Задание: В спортивном клубе проводится предварительная запись в группы для занятий. Каждый клиент указывает количество занятий, дни и время, вид занятий. Составить график занятий для всех желающих....
C++ Подправить код в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread898459.html
Есть задание: В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы. есть рабочий код: #include <iostream> #include...
C++ (матрица)Почему ошибка в if? int d=1;k=0; for(j=k;j<d;j++,d++) for(i=0;i<n;i++) {if(a%2!=0)// Здесь ошибка подробнее

Показать сообщение отдельно
Nazgul94
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 24

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

11.06.2013, 13:38. Просмотров 2548. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru