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

Время. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать тип struct Rectangle http://www.cyberforum.ru/cpp-beginners/thread232029.html
не знаю как сделать то, что выделено жирным шрифтом( Описать тип struct Rectangle, задающий на плоскости замкнутый прямоугольник со сторонами, параллельными координатным осям и габаритами (x–, x+) и (y–, y+) по осям абсцисс и ординат соответственно. Реализовать в виде отдельных функций следующие операции над переменными этого типа: а) вычисление площади прямоугольника; б) построение...
C++ Написать программу, в ходе выполнения которой... Написать программу, в ходе выполнения которой круг зеленого цвета, появившись в центре экрана и постепенно расширяясь, увеличивается в размерах в три раза, а затем сжимается до начальных размеров. Нужно срочно сделать до вечера. http://www.cyberforum.ru/cpp-beginners/thread232002.html
C++ Выровнять текст по левому краю
Доброго времени суток.Помогите пожалуйста осталась одна задача,а я понятия не имею как её делать.:wall: Нужно написать обработчик текстовых файлов,чтоб создавала текстовый файл,в котором текст выравнивался по левому краю(без переносов) с сохранением абзацев. Пожалуйста можно без файлов(с консоли) даже сделать.
C++ метод Ньютона для системы двух уравнений
Здравствуйте! помогите, пожалуйста, чайнику от программирования написать код) смысл заключается в том, что нужно создать программу, которая будет искать корни уравнения методом ньютона, а вот, что мне написал преподаватель (в качестве подсказки): 1) Fun(double *x, double *x); 2)Fab(double x, double x, double x*(вот здесь непонятная закорючка:) )); х1,х2; при создании программы необходимо...
C++ Как создать динамический двумерный массив http://www.cyberforum.ru/cpp-beginners/thread231994.html
Динамический одномерный массив p можно сождать примерно так: int N, *p; cin >> N; p= new int А как создать динамический двумерный массив, например, p. Подскажите, пожалуйста, кто знает.
C++ нужен перевод кода с c++ в паскаль http://www.cyberforum.ru/cpp-beginners/thread97152.html вот этот код Добавлено через 5 минут либо если есть такая возможность написать ее заново, ток в прогу необходимо максимально использовать аппарат процедур и функций. подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2801 / 1577 / 247
Регистрация: 03.05.2010
Сообщений: 3,665
21.01.2011, 15:44     Время.
Задача 1
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
//////////////////////////////////////////////////////////////////////////////////////
//предполагается реализация текстового меню и использование оператора case;
//Описать структуру «Время». Реализовать функцию, которая выведет на экран время 
//в предложенном формате.
//
//Выберите формат:
//1) 14:15:55
//2) 14 часов 15 минут 55 секунд
//3) 14-15-55
//Ввод: 1
//Сейчас: 15:35:45
//////////////////////////////////////////////////////////////////////////////////////
#include <ctime>
#include <iostream>
#include <sstream>
#include <string>
//////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
//////////////////////////////////////////////////////////////////////////////////////
enum  T_variant_ind
{
    WITH_COLON = 1,
    WITH_WORDS,
    WITH_DASH
};
//////////////////////////////////////////////////////////////////////////////////////
bool  print_cur_time(T_variant_ind  variant_ind)
{    
    T_str  time_format_str;
    switch(variant_ind)
    {
    case WITH_COLON:
        time_format_str = "Сейчас: %H:%M:%S";
        break;
        
    case WITH_WORDS:
        time_format_str = "Сейчас: %H часов %M минут %S секунд";
        break;
        
    case WITH_DASH:
        time_format_str = "Сейчас: %H-%M-%S";
        break;
        
    default:
        return  false;
    }
 
    const size_t  BUFSIZE = 100;
    char          timestr[BUFSIZE];
    time_t        curtime;
    time(&curtime);
    strftime(timestr, BUFSIZE, time_format_str.c_str(), localtime(&curtime));
    T_str  line("----------------------------------------------------");
    std::cout << line
              << std::endl
              << '\t'
              << T_str(timestr)
              << std::endl
              << line;
    return  true;
}
//////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    for(;;)
    {
        std::cout << std::endl
                  << std::endl
                  << std::endl
                  << std::endl
                  << "Выберите формат:"
                  << std::endl
                  << '\t'
                  << WITH_COLON
                  << ") 14:15:55"
                  << std::endl
                  << '\t'
                  << WITH_WORDS
                  << ") 14 часов 15 минут 55 секунд"
                  << std::endl
                  << '\t'
                  << WITH_DASH
                  << ") 14-15-55"
                  << std::endl
                  << '\t'
                  << "Ввод: ";
        
        T_str  variant_str;
        std::cin >> variant_str;
        std::istringstream  ssin(variant_str);
        int  variant_ind = 0;
        if(!(ssin >> variant_ind)
           || !print_cur_time(static_cast<T_variant_ind>(variant_ind)))
        {
            break;
        }
    }//for(;;)
}
 
Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru