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

Программа запрашивает время - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упорядочить элементы матрицы так, чтобы наибольшие элементы каждой строки оказались на главной диагонали http://www.cyberforum.ru/cpp-beginners/thread714265.html
Дана матрица целых чисел N*N.Упорядочить (переставить ) элементы матрицы так, что бы наибольшие элементы каждой строки оказались на главной диагонали, а взаимное расположение остальных элементов строки не изменились. есть код который сделала но работает только половина задания. не работает то что элементы меняются местами а нужно что бы просто сдвигались.. #include <iostream> #include...
C++ Посимвольный ввод/ вывод Всем, доброго времени суток. Прошу помочь с одной программкой, с которой есть проблемы.. Необходимо разработать и отладить процедуру выполняющую след.функции: - ввод с экрана последовательно отдельных символов и запись их в файл; - последовательность чтения построчно из файла по заданному с экрана кол-ву символов и вывод на экран Используя функции для посимвольной запись fgetc(), и... http://www.cyberforum.ru/cpp-beginners/thread714258.html
C++ Проблемы с поразрядной сортировкой msd
#include <cstdlib> #include <iostream> #include <clocale> using namespace std; int main(int argc, char *argv) { setlocale(LC_CTYPE, ""); char cage; char tmp;
C++ Как находят факториал?
Вот код: #include <iostream.h> #include <iomanip.h> #include <math.h> int main() { double a,b,h,x,y,s,k; int n,i; cout << "Vvedite a,b,n\n";
C++ Нужно составить алгоритм задачи! http://www.cyberforum.ru/cpp-beginners/thread714219.html
Дан двумерный массив m на n, заполненный случайным образом. Вставить между средними строками первую. Добавлено через 42 минуты В принципе нужно объяснить само тело массива. То есть как вставить первую строку между средними...
C++ Множества. Выбрать 3 точки первого множества так, чтобы треугольник с вершинами в этих точках накрывал все точки второго множества и имел min площадь. Даны 2 множества точек на плоскости. Выбрать 3 различные точки первого множества так , что бы треугольник с вершинами в этих точках накрывал все точки второго множества и имел минимальную площадь. Помогите пожалуйста ... подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
30.11.2012, 18:37     Программа запрашивает время
через string
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
#include <iostream>
#include <sstream>
#include <string>
#include <stdexcept>
#include <cctype>
 
int main()
{
    try
    {
        std::string s("12:35:00");
        if(s.size() != 8)
            throw std::runtime_error("s.size() != 8");
        for(size_t i = 0; i < 8; ++i)
        {
            if(!(((2 == i || 5 == i) && ':' == s[i]) || isdigit(s[i])))
                throw std::runtime_error("invalid format");
        }
        std::stringstream ss(s);
        int hrs, min, sec;
        char c;
        ss >> hrs >> c >> min >> c >> sec;
        if(!(hrs >= 0 && hrs <= 23 && min >= 0 && min <= 59 && sec >= 0 && sec <= 59))
        {
            throw std::runtime_error("invalid value");
        }
        std::cout << "Correct" << std::endl;
    }
    catch(std::exception const& e)
    {
        std::cerr << "Exception: " << e.what() << std::endl;
    }
    return 0;
}
 
Текущее время: 07:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru