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

Вывести название месяца, следующего за введенным - C++

Восстановить пароль Регистрация
 
александр32
-35 / 0 / 0
Регистрация: 19.02.2011
Сообщений: 41
12.04.2011, 18:33     Вывести название месяца, следующего за введенным #1
5) Составить программу, которая бы выдавала название месяца, следующего за введенным месяцем (с учетом того, что за декабрем идет январь).
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2011, 18:33     Вывести название месяца, следующего за введенным
Посмотрите здесь:

C++ Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 - май и т.д.).
C++ По номеру месяца выдать название следующего за ним месяца
C++ В зависимости от порядкового номера месяца вывести на экран его название.
C++ По дате, введенной с клавиатуры вывести число, название месяца и год
C++ По номеру месяца вывести соответствующее название времени года
C++ Вывести название месяца следующего за текущим
C++ Вывести название соответствующего времени года по заданному номеру месяца
C++ Вывести название месяца по его номеру

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
12.04.2011, 23:27     Вывести название месяца, следующего за введенным #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Я себе это так представляю.

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
#include <iostream>
#include <string.h>
 
using namespace std;
 
const char * months[12]
{
    "January", "February",
    "March", "April", "May",
    "June", "July", "August",
    "September", "October", "November",
    "December"
};
 
int main()
{
    char input[16] = {0};
    bool repeat;
 
    do
    {
        cout << "Enter month: ";
        cin.getline( input, 16 );
 
        char i = 0;
 
        while( i < 12 )
        {
            if( !strcasecmp( months[i], input ) )
               break;
 
            i++;
        }
 
        if( i == 12 )
        {
           cout << "Bad month. Retry.\n";
           continue;
        }
 
        i++;
 
        if( i == 12 )
           i = 0;
 
        cout << "The next month is " << months[i] << ".\n";
 
        while( 1 )
        {
            cout << "Do you want to repeat? [y/N]";
            cin.getline( input, 16 );
 
            if( tolower(input[0]) == 'y' )
            {
               repeat = true;
               break;
            }
            else if( tolower(input[0]) == 'n' )
            {
                repeat = false;
                break;
            }
 
            cout << "What? ";
        }
 
    } while( repeat );
 
    return 0;
}
Удачи.
Yandex
Объявления
12.04.2011, 23:27     Вывести название месяца, следующего за введенным
Ответ Создать тему
Опции темы

Текущее время: 12:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru