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

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

Восстановить пароль Регистрация
 
wypyr
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 19
05.04.2013, 21:52     Массивы. Отображать количество дней в введенном месяце #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
#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
Спасибо заранее)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 21:52     Массивы. Отображать количество дней в введенном месяце
Посмотрите здесь:

По заданному году и номеру месяца определить количество дней в этом месяце C++
C++ Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный
создать программу, которая печатает название месяца и количество дней в месяце. год вводится с клавиатуры C++
C++ Как определить сколько дней в месяце?
C++ Определить количество дней в месяце для невысокосного года
Составить программу, которая по введенному номеру месяца и номеру года выводит количество дней в этом месяце(использовать операторы printf и scanf) C++
C++ Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в этом месяце
C++ Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в этом месяце

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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");
wypyr
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 19
05.04.2013, 22:34  [ТС]     Массивы. Отображать количество дней в введенном месяце #3
Ах, ну да) do while! Спасибо большое)
Yandex
Объявления
05.04.2013, 22:34     Массивы. Отображать количество дней в введенном месяце
Ответ Создать тему
Опции темы

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