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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
crazygor1
6 / 6 / 1
Регистрация: 06.02.2010
Сообщений: 131
#1

Время года - C++

27.10.2011, 19:52. Просмотров 1355. Ответов 5
Метки нет (Все метки)

Здравствуйте! Помогите пожалуйста с решением: По номеру месяца определить его название и время года к которому он относится. Консольное приложение.
Заранее благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2011, 19:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Время года (C++):

Время года по текущей дате - C++
Добрый день, форумчане! Требуется определить и вывести на экран текущее время года. То, что получилось наваять - чуть ниже. Есть...

Вывести необходимое время года - C++
Есть задание : Дан номер месяца-целей число в диапазоне 1-12 (1 -сичень, 2 февраль и т. Д.). Вывести название соответствующей порироку...

Вывести время года по номеру месяца - C++
Я должен ввести номер месяца, а программа должна вывести время года. Например: ввожу 11, а выводит осень. (с использованием кейсов) ...

По введенному месяцу определить время года - C++
Нужно на C++ написать программу которая при вводе месяца выводит пору года к которой этот месяц принадлежит. Пробовал, что-то у меня ничего...

По номеру месяца определить время года - C++
DEV C++ Очень срочно, помогите!!!! дан номер месяца (1-январь,2-февраль) Вывести название соответствующего времени года зима весна и т.д

Составить программу, которая по введенному номеру месяца определяет время года - C++
Составить программу, которая по введенному номеру месяца определяет время года, например, ввели 5 – весна .Напишите...

5
Сыроежка
Заблокирован
27.10.2011, 19:54 #2
Цитата Сообщение от crazygor1 Посмотреть сообщение
Здравствуйте! Помогите пожалуйста с решением: По номеру месяца определить его название и время года к которому он относится. Консольное приложение.
Заранее благодарен!
В условиях задания не ясно, насколько вы благодарны?!
0
LilDire
21 / 20 / 1
Регистрация: 12.11.2010
Сообщений: 37
27.10.2011, 23:04 #3
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
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, ".1251");
    int n;
    cout << "Введите номер месяца: ";
    cin >> n;
    cout << endl;
    switch(n)
    {
        case 1: cout << "Месяц: январь, время года: зима"; break;
        case 2: cout << "Месяц: февраль, время года: зима"; break;
        case 3: cout << "Месяц: март, время года: весна"; break;
        case 4: cout << "Месяц: апрель, время года: весна"; break;
        case 5: cout << "Месяц: май, время года: весна"; break;
        case 6: cout << "Месяц: июнь, время года: лето"; break;
        case 7: cout << "Месяц: июль, время года: лето"; break;
        case 8: cout << "Месяц: август, время года: лето"; break;
        case 9: cout << "Месяц: сентябрь, время года: осень"; break;
        case 10: cout << "Месяц: октябрь, время года: осень"; break;
        case 11: cout << "Месяц: ноябрь, время года: осень"; break;
        case 12: cout << "Месяц: декабрь, время года: зима"; break;
        default: cout << "Номер месяца должен быть в пределах от 1 до 12";
    }
    cout << endl << endl;
    return 0;
}
1
hoot
101 / 22 / 5
Регистрация: 10.11.2010
Сообщений: 205
28.10.2011, 00:20 #4
Немного переделал, показалось что так лучше будет.
Да и повыпендриватся немного появилось желание ;-)

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
#include <iostream>
using namespace std;
int main()
{
        setlocale(LC_ALL, ".1251");
        int n;
        cout << "Введите номер месяца: ";
        cin >> n;
        cout << endl;
        switch(n)
        {
                case 1: cout << "Месяц: январь."; break;
                case 2: cout << "Месяц: февраль."; break;
                case 3: cout << "Месяц: март."; break;
                case 4: cout << "Месяц: апрель.а"; break;
                case 5: cout << "Месяц: май."; break;
                case 6: cout << "Месяц: июнь."; break;
                case 7: cout << "Месяц: июль."; break;
                case 8: cout << "Месяц: август."; break;
                case 9: cout << "Месяц: сентябрь."; break;
                case 10: cout << "Месяц: октябрь."; break;
                case 11: cout << "Месяц: ноябрь."; break;
                case 12: cout << "Месяц: декабрь."; break;
                
        }
 
        if(n<=12)
        {
            if(n<6||n==12)
        {
            if(n<3||n==12)
                cout<<"\nВремя года: Зима!";
            else
                cout<<"\nВремя года: Весна!";
        }
        else
        {
            if(n<9)
                cout<<"\nВремя года: Лето!";
            else
                cout<<"\nВремя года: Осень!";
        }
        }
        else
            cout << "Номер месяца должен быть в пределах от 1 до 12";
 
        cout << endl << endl;
        system("pause");
        return 0;
}
Ну а теперь серйозно, люди как лучше?
Интересно для кругозора и изысканности написания дальнейшего своего кода.
Всем СПС :-)
1
LilDire
21 / 20 / 1
Регистрация: 12.11.2010
Сообщений: 37
28.10.2011, 08:40 #5
Цитата Сообщение от hoot Посмотреть сообщение
Немного переделал, показалось что так лучше будет.
если в качестве номера месяца ввести отрицательное число, то программа будет работать неправильночтоб было верно, самый внешний if должен иметь вид: if(n<=12 && n > 0)
1
hoot
101 / 22 / 5
Регистрация: 10.11.2010
Сообщений: 205
28.10.2011, 12:26 #6
О! Точно, это на скорую руку не учел. Спасибо!
0
28.10.2011, 12:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2011, 12:26
Привет! Вот еще темы с ответами:

По номеру месяца определить его название и время года к которому он относится - C++
По номеру месяца определить его название и время года к которому он относится (на Си) Во-первых, именуйте темы осмысленно! ...

Работа с датой: по введенной дате определить время года, номер декады месяца - C++
написать программу установки и вывода даты, используя понятие класса. По введенной дате определить время года, номер декады месяца. ...

Дано число года n. Найдите количество дней того года - C++
1) Даны три действительных числа x, y, z. Пусть программа выдаст мин и макс их значения. Сначала выведет минимум, потом максимум. 2) Даны...

Заданы число и месяц невисокосного года. Вычислить порядковый номер даты, начиная отсчет с начала года - C++
Заданы два натуральных числа a,b которые обозначают число и месяц не високосного года. Вычислить порядковый номер даты, начиная отсчет с...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.