Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
wypyr
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 19
1

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

05.04.2013, 21:52. Просмотров 1026. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 21:52
Ответы с готовыми решениями:

Отобразить количество дней в месяце
Напишите программу в которой пользователь вводит год и первые три буквы месяца(с первой буквой в...

Определить количество дней в месяце
На проверочном сайте проходит 70%, где ошибка? Вывести количество дней в N–том месяце M–го года...

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

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

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

2
Pepsy
47 / 32 / 9
Регистрация: 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
05.04.2013, 22:34
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2013, 22:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Как учесть в программе, что в месяце может быть разное количество дней?
Как учесть в программе что может быть и 28 и 29 и 30 и 31 день в месяце. Помогите пожалуйста ...

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


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

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

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