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

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

Войти
Регистрация
Восстановить пароль
 
wypyr
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 19
#1

Массивы. Отображать количество дней в введенном месяце - C++

05.04.2013, 21:52. Просмотров 600. Ответов 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
#include <iostream>
using namespace std;
int main()
{
 //переменные и массивы
    int numDays[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int month; 
 
//попросить пользователя ввести номер месяца
    cout << "Введите номер месяца, чтобы определить сколько в нем дней (-1 для остановки): ";
    cin >> month;
 
//проверка, если введенный номер правильный
    if (month > 0 && month < 12)
        cout << "Количество дней в этом месяце равно: " << numDays[month-1] << endl;
    else
        cout << "Ошибка! Неправильный номер месяца. Пожалуйста, введите другой номер." << endl;
    
//начало while
    while (month != -1)
    {
        cout << "Введите номер месяца, чтобы определить сколько в нем дней (-1 для остановки): ";
        cin >> month;
    
    if (month > 0 && month<12 &&)
        cout << "Количество дней в этом месяце равно: " << numDays[month-1] << endl;
    else
        cout << "Ошибка! Неправильный номер месяца. Пожалуйста, введите другой номер." << endl;
    }//конец while
 
    system("pause");
    return 0;
 
    
 
}//конец main
Спасибо заранее)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 21:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы. Отображать количество дней в введенном месяце (C++):

Узнать количество дней в месяце не высокостного года - C++
дано номер месяца-целое число в диапазоне 1-12 (1-январь, 2-февраль и т. д.). определить количество дней в этом месяце для НЕ високосного...

Определить количество дней в месяце для невысокосного года - C++
Дан номер месяца - целое число в диапазоне 1-12 (1-январь,2- февраль, т.д). Определить количество дней в этом месяце для невысокосного года.

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

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

Как учесть в программе, что в месяце может быть разное количество дней? - C++
Как учесть в программе что может быть и 28 и 29 и 30 и 31 день в месяце. Помогите пожалуйста #include &lt;iostream&gt; #include...

Вывести на консоль все месяцы заданного пользователем времени года и количество дней в выбранном месяце - C++
Всем привет!Вот у меня такая задача (короткое описание):программа выводит меню с временами года: 1 - весна 2 - лето 3 - осень 4 -...

2
Pepsy
47 / 32 / 4
Регистрация: 05.01.2013
Сообщений: 307
05.04.2013, 21:57 #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
 
#include <iostream>
using namespace std;
int main()
{
 //переменные и массивы
    int numDays[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int month; 
 
      do   
    {
        cout << "Введите номер месяца, чтобы определить сколько в нем дней (-1 для остановки): ";
        cin >> month;
    
    if (month > 0 && month<12 &&)
        cout << "Количество дней в этом месяце равно: " << numDays[month-1] << endl;
    else
        cout << "Ошибка! Неправильный номер месяца. Пожалуйста, введите другой номер." << endl;
    }//конец while
    while (month != -1)
 
    system("pause");
    return 0;
 
    
 
}
Добавлено через 53 секунды
И если ваша программа и будет на русском, то добавьте
C++
1
setlocale(LC_ALL, "Russian");
1
wypyr
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 19
05.04.2013, 22:34  [ТС] #3
Ах, ну да) do while! Спасибо большое)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2013, 22:34
Привет! Вот еще темы с ответами:

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

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

Составить программу, которая по введенному номеру месяца и номеру года выводит количество дней в этом месяце(использовать операторы printf и scanf) - C++
Составить программу, которая по введенному номеру месяца и номеру года выводит количество дней в этом месяце(использовать операторы printf...

Массивы: определить количество дней с осадками больше среднего - C++
Во всех приведенных ниже вариантах использовать меню для организации работы программы, исходные данные предварительно записать в текстовый...


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

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

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