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

Время в формате hh:mm:ss - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread429183.html
Тут совершенно очевидно имеются ошибки, но я жутко туплю и не понимаю в чем именно. Буду очень благодарна, если мне подробно подскажут что, где именно и почему. #include <iostream> #include <cmath> #include <vector.h> #include <conio.h> using namespace std;
C++ Dev C++ неправильно считает символы из файла Всем привет !! Сталкнулся с токой проблемой что Dev C++ не читает нормально из файла русские символы и выдает билеберду как быть ? http://www.cyberforum.ru/cpp-beginners/thread429176.html
объяснения к коду C++
Помогите объяснениями к коду(хотя бы через несколько строчек напишите коментарии) #include "stdafx.h" #include <time.h> #include <iostream> using namespace std; template <class type> class lk{ public:
C++ Написать метод.
Здравствуйте. Помогите пожалуйста. Необходимо дописать метод, который ищет студентов у которых есть неудовлетворительные оценки. Да, и оценки почему то тоже не привильно вводятся, то есть выводит что то непонятное. Вот мой код: #include "stdafx.h" #include <iostream> #include <string> using namespace std; class Student{ public: Student(){ name = "";
C++ Какую библиотеку использовать под GUI? http://www.cyberforum.ru/cpp-beginners/thread429156.html
Подскажите какую библиотеку использовать лучше/удобнее.Я слышал только про Qt, WTL, GTK. Или все же WinAPI изучать?
C++ Конвертация числа в строку (int to char) Подскажите, какими процедурами пользоваться, каков синтаксис и формат введенных данных. Скажем есть char row; int t=25, n=9; каким образом можно в row записать n? подробнее

Показать сообщение отдельно
extremx
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 11
16.01.2012, 16:15  [ТС]     Время в формате hh:mm:ss
Цитата Сообщение от diagon Посмотреть сообщение
Значит у вас boost'a нету.
Ну тогда то же самое с помощью стандартной библиотеки С
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
#include <iostream>
#include <algorithm>
#include <cctype> 
#include <cstdlib>
 
bool is_correct_format( const std::string& str )
{       
    const char delim = ':';
    
    return str.size() == 8 &&
    isdigit(str[0]) && isdigit(str[1]) && str[2] == delim &&
    isdigit(str[3]) && isdigit(str[4]) && str[5] == delim &&
    isdigit(str[6]) && isdigit(str[7]);
}
 
bool is_correct_time( const std::string& str )
{
        int hour = atoi( str.substr(0, 2 ).c_str() );
        int minutes = atoi( str.substr(3, 2 ).c_str() );
        int seconds = atoi( str.substr(6, 2 ).c_str() );
        
        return hour < 24 && minutes < 60 && seconds < 60;
}
 
int main()
{
        
        std::string date;
        std::cin >> date;
        
        if ( !is_correct_format(date) )
                std::cout << "Invalid format!" << std::endl;
        else
                std::cout << ( is_correct_time(date) ? "OK" : "Invalid time!" )
                                  << std::endl;
}
Ну значит не было boost'a,а теперь все нормально. Большое спасибо!
 
Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru