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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
nurkamol
2 / 2 / 0
Регистрация: 23.06.2010
Сообщений: 33
#1

Значение времени - C++

19.02.2012, 11:04. Просмотров 1128. Ответов 5
Метки нет (Все метки)

как можно создавать программу которая принимает от пользователя два значения времени – строки вида ТТ.ТТ.ТТ, где Т – это любая цифра из диапазона [0-9]. Далее она вычисляет полное количество секунд, прошедших между двумя значениями времени, и выводит его на экран.

Вот я не как не могу разобраться с оператором CIN - как можно будет принимать с [.] точнее ТТ.ТТ.ТТ

Добавлено через 52 минуты
Эту куда можно впихнут

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int main() {
  int h, m, s;
  char dot;
 
  cin >> h >> dot >> m >> dot >> s;
 
  ...
 
  return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 11:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Значение времени (C++):

Противоположное значение времени - C++
Помогите пожалуйста найти противоположное значение времени. Как я понимаю это надо от 24:00:00 отнять время, которое ввел пользователь. Как...

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

Получить значение амплитуды аудио в заданный момент времени - C++
Здравствуйте. Использую библиотеку SFML для создания игры и возник вопрос: В игре будут находиться объекты, размер и поведение которых...

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

Проверка на правильность времени, и показ времени - C++
Подскажите, что нужно возвращать в функцию bool is_correct(TIME t); и как эту функцию коректности времени всунуть в функцию void...

Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение - C++
Работа с массивами:

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ШКІПЕР
94 / 94 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
19.02.2012, 11:38 #2
nurkamol, по идеи Вам, вероятно, лучше будет принять 2 строки, а не числа и отдельно точки.
C++
1
2
3
std::string T1, T2;
getline (std::cin, T1);
getline (std::cin, T2);
И выходя из этого - либо разбить их на числа, либо другим удобным для Вас методом.
nurkamol
2 / 2 / 0
Регистрация: 23.06.2010
Сообщений: 33
19.02.2012, 11:50  [ТС] #3
о спасибо сир)
nurkamol
2 / 2 / 0
Регистрация: 23.06.2010
Сообщений: 33
20.02.2012, 11:02  [ТС] #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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
using namespace std;
class Time
{
  int hh, mm, ss;
public:
  Time(){}
  Time(int h, int m, int s)
  {
    if(h >= 0 || m >= 0 || s >= 0 || h < 24 || m < 60 || s < 60){ hh = h; mm = m; ss = s; }
    else cout << "Wrong input format!" << endl;
  }
  int operator-(Time t)
  {
    // тут вычитание времен
  }
  friend istream &operator>>(istream &in, Time &t)
  {
    int h, m, s;
    cout << "HH : ";
    in >> h;
    cout << "MM : ";
    in >> m;
    cout << "SS : ";
    in >> s;
    t = Time(h, m, s);
    return in;
  }
  friend ostream &operator<<(ostream &out, const Time t)
  {
    out << t.hh << ":" << t.mm << ":" << t.ss << endl;
    return out;
  }
};
int main()
{
  Time t1, t2;
  cin >> t1 >> t2;
  int dt = t1 - t2;
  cout << "Difference : " << t << endl;
  return 0;
}
показывает DevC++ что эт строка не правильно, точнее значение "t" не объявлен.

C++
1
cout << "Difference : " << t << endl;
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
20.02.2012, 12:28 #5
nurkamol, гляньте тут.
nurkamol
2 / 2 / 0
Регистрация: 23.06.2010
Сообщений: 33
20.02.2012, 12:47  [ТС] #6
Цитата Сообщение от soon Посмотреть сообщение
nurkamol, гляньте тут.
спасибо большое)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2012, 12:47
Привет! Вот еще темы с ответами:

В одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение - C++
в произвольно заданном одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение

Вычислить среднеарифметическое значение элементов массива и определить минимальное положительное значение - C++
Необходимо сформировать двумерный массив A(3x9), используя генератор случайных чисел на интервале (-4, 4). Далее преобразовать массив А в...

Вывести на экран значение t при котором функция x(t) принимает максимальное значение - C++
Объясните, как решить с помощью массива. Только начал изучать C++. Знаю, как вывести максимальный из массива. Но как сделать чтобы в этот...

Вычислить значение аргумента x, значение функции y, max и min функций - C++
где диапазон изменения аргумента -2 &lt;= x &lt;=3 , шаг 0,1


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

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

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