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

Сравнение данных структуры с данными, введенными с клавиатуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вектор, добавления элементов http://www.cyberforum.ru/cpp-beginners/thread955946.html
Как сделать чтобы вводить с клавиатуры цифры, и они помещались в готовый вектор примеру vector s1<int>.
C++ В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке В 2-умерном массиве найти адреса максимального числа использовав функцию matrix. Значение передать по ссылке. Помогите плз, не могу разобраться с указателями и ссылками. http://www.cyberforum.ru/cpp-beginners/thread955940.html
работа с указателями C++
#include <iostream> using namespace std; int main() { char *res=""; res="1"; res="2"; cout<<res<<endl;
Найти N первых пар простых чисел, которые отличались бы друг от друга на 2 C++
Не могу понять, почему не делается проверка числа на простоту. #include "StdAfx.h" #include <iostream> #include <cmath> using namespace std; int main() {
C++ Как скоротить, не обьявляя переменную? http://www.cyberforum.ru/cpp-beginners/thread955920.html
Использование оператора безусловного перехода. К стати, я не вижу, как бы я вот написал то же самое биз него, так что зря его так критикуют. В операторе иф ошибка. Я все же хотел как-нибудь выпиндреться и не обьявлять булеву переменную и вводить прямо в скобки ифа. Вот что я надумал // Листинг 7.3. // Сложные условия в конструкциях while Boop: counter++; cout << "Enter a Bool...
C++ cin.getline и cin.ignore Есть кусок кода в котором не могу разобраться. Если cin.ignore() есть, то теряется первый вводимый символ начиная со второго входа в for. Если cin.ignore() убрать, то игнорирует первую строку вовсе и ввод начинается со второй. Хотелось бы разобраться. int k; cout << "Enter the number of rows\t"; cin >> k; for (int i=1; i<=k; i++) { cout << i <<":"<<" "; cin.ignore();... подробнее

Показать сообщение отдельно
Don Caballero
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 17
16.09.2013, 22:24     Сравнение данных структуры с данными, введенными с клавиатуры
Есть такая структура:
C++
1
2
3
4
5
struct spisok
{
    char departure[15];
};
//далее будет использоваться spisok sp[25]
В sp.departure записано:
C++
1
15:00
Это время, формат char. Переменной L присваивается значение "1", если время, которое вводится с клавиатуры в массив char time[10] с помощью
C++
1
gets(time)
будет больше, чем время, записанное в sp.departure. Т.е. в sp.departure 15:00, я ввожу с клавиатуры 16:00, переменная L станет равна 1.
Вопрос: как мне сравнить данные из структуры с данными массива char, причем сравнить настолько хитро, что недостаточно узнать больше или меньше часы, нужно смотреть и на минуты, ведь 16:01 уже больше, чем 16:00. Помимо этого нужно помнить о разделителе ":" и о том, что данные везде типа char.
Полный код программы писать не нужно, достаточно помочь мне только с этим блоком.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru