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

Анализ входной строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять строки матрицы местами http://www.cyberforum.ru/cpp-beginners/thread59701.html
нужно поменять строки в матрице. первую со второй, третью с четвёртой, пятую с шестой и т.д. вот моя программа: #include "stdafx.h" #include <iostream> #include <math.h> using namespace...
C++ Консольный оконный интерфейс Интересуют операторы потипу window в паскале, чтобы выводить консольные окна, или в С++ так незя (более конкретно в ВС) кто знает скажите пожалуйста какими оперторами реализовать консольнй оконный... http://www.cyberforum.ru/cpp-beginners/thread59694.html
Must use C++ for the type iostream. C++
При компиляции выдает вот такую ошибку: Error: IOSTREAM.H(25,2):Error directive: Must use C++ for the type iostream. Кто-нибудь знает как это исправить? Спасибо)
Хитрое разделение массивов. C++
Из элементов массива А получить массивы В и С следующим образом. Выбрать в массиве А два наиболее близких по значению элемента; меньший из них поместить в массив В, а больший - в массив С. Продолжить...
C++ удалить текст из файла http://www.cyberforum.ru/cpp-beginners/thread59677.html
как удалить текст из файла?30 часа в поиске сижу,помню где то читал что то вро f=fopen(name, "w+r)или что то в этом роде помогите Добавлено через 3 минуты извините не 30 часов а минут
C++ Определить максимальное число из пяти заданных чисел Буду благодарен если поможете решить хоть что нибудь=-O 1.Запишите алгоритм программы, определяющей максимальное число из пяти заданных чисел. 2.Запишите алгоритм программы, определяющей... подробнее

Показать сообщение отдельно
ByHbKa
0 / 0 / 0
Регистрация: 27.10.2009
Сообщений: 29

Анализ входной строки - C++

28.10.2009, 22:38. Просмотров 463. Ответов 1
Метки (Все метки)

Вообщем суть состоит в том что при вводе текста из него вытаскивала именно время. Например:"сейчас на часах 13:23" и из этого текста нам выводило именно "13:23"
вот что я имею уже
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.h>
   #include <stdio.h>
   #include <string>
 
 
void main(void)
{
 
    int  hh, mm;
     char time[6];
        while(true){
        std::cout << "Enter the time of day in the format HH:MM"<<std::endl;
        std::cin.getline(time, 6);
               mm = time[3]-48;
               mm *= 10;
               mm += time[4]-48;
 
               hh = time[0] - 48;
               hh *= 10;
               hh += time[1] - 48;
                if((hh >= 0 && hh < 24) || (mm >= 0 && mm < 60))
                       break;
               else
                       std::cout<<"Error!"<<std::endl;
               }
        if ( hh <= 23 && mm <= 59){
        if (hh <= 9 && hh > 4){
            std::cout <<"Now 0" << hh << ":" << mm <<" hours"<< " good morning"<<std::endl;
         } else if (hh <= 15 && hh > 9){
            std::cout <<"Now " << hh << ":" << mm <<" hours"<< " good day"<<std::endl;
         } else if (hh <= 21 && hh > 15) {
            std::cout <<"Now " << hh << ":" << mm <<" hours"<< " good evening"<<std::endl;
         } else if (hh >= 22 && hh < 24 ) {
            std::cout <<"Now " << hh << ":" << mm <<" hours"<< " good night"<<std::endl;
         } else if (hh >= 1 && hh <= 4 ) {
            std::cout <<"Now 0" << hh << ":" << mm <<" hours"<< " good night"<<std::endl;
         }
      }
      if (hh > 24 || mm > 59 || hh <= -1 || mm <= -1)
        std::cout <<"Wrong indicated time"<<std::endl;
     system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru