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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
Maksima
Сообщений: n/a
#1

Определить количество дней в месяце для невысокосного года - C++

10.07.2012, 21:04. Просмотров 2343. Ответов 4
Метки нет (Все метки)

Дан номер месяца - целое число в диапазоне 1-12 (1-январь,2- февраль, т.д). Определить количество дней в этом месяце для невысокосного года.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2012, 21:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить количество дней в месяце для невысокосного года (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
10.07.2012, 21:31 #2
в чем собственно проблема ?яб заместо массивов юзнул цикл и свич кейс..

Добавлено через 18 минут
Задание не так прочитал циклы не причем
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
#include <iostream>
#include <locale>
using namespace std;
int main()
{
    setlocale(LC_ALL,".1251");                                                     
    int i,mes = 0;
    cout << "Введите месяц : ";
    if (mes < 1 && mes > 12)
    {
       cout << "месяц должен быть введен в формате от 1 до 12" << endl;
    }        
    else
    {
       switch(mes)
       {
          case 1:{cout << "В январе 30 дней\n";break;}
          case 2:{cout << "В феврале 28 дней\n";break;}
          case 3:{cout << "В марте 31 день\n";break;}
          case 4:{cout << "В апреле 30 дней\n";break;}
          case 5:{cout << "В мае 31 день\n";break;}
          case 6:{cout << "В июне 30 дней\n";break;}
          case 7:{cout << "В июле 31 день\n";break;}
          case 8:{cout << "В августе 31 дeнь\n";break;}
          case 9:{cout << "В сентябре 30 дней\n";break;}
          case 10:{cout << "В октябре 31 день\n";break;}
          case 11:{cout << "В ноябре 30 дней\n";break;}
          case 12:{cout << "В декабре 31 день\n";break;}
       
       }
    
    }                                                      
                                                                 
return 0;
}
1
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
10.07.2012, 22:54 #3
Было бы неплохо еще функцию проверки высокосного года прикрутить, тогда на ее основе можно выводить количество дней в месяцах для разных годов. Где то она у меня была, вот
C++
1
2
3
4
bool isLeapYear(int year) 
    {
        return ((year % 4 == 0 && year% 100 != 0) || year % 400);
    }
0
yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
10.07.2012, 22:56 #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
#include<iostream>
int main()
{
    std::cout << "Enter number of month:\n";
    int n;
    std::cin >> n;
    if (n!= 2 && n < 13 && n > 0)
    {
    if (n % 2)
      std::cout << 31 << std::endl;
    else 
      std::cout << 30 << std::endl;
    return 0;
    }
    else if (n == 2)
    {
    std::cout << 28 << std::endl;
    return 0;
    }
    else 
    {
    std::cout << "Invalid value.\n";
    return 1;
    }
}

Не по теме:

Почему-то , если написать так:

C++
1
std::cout << n % 2 ? 31 : 30;
то работает только до "?" ..

0
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
10.07.2012, 23:43 #5
C++
1
cout << ((n % 2) ? 31 : 30);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2012, 23:43
Привет! Вот еще темы с ответами:

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

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

Как определить сколько дней в месяце? - C++
Количество дней в месяце хранится в глобальном массиве MonthDays Теоретически получить значение дней в месяце можно так: MonthDays ...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.07.2012, 23:43
Ответ Создать тему
Опции темы

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