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

Given a year number. Output the number of days of that year - C++

Восстановить пароль Регистрация
 
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
21.09.2013, 13:53     Given a year number. Output the number of days of that year #1
Помогите решить!
Given a year number. Output the number of days of that year.

Example:
Input:
1900

Output
365

Example:
Input:
2012

Output
366
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2013, 13:53     Given a year number. Output the number of days of that year
Посмотрите здесь:

C++ Number of days in a year
create a number C++
C++ random number<<is the code true?
C++ Number of days in a year
C++ Given natural number n. Calculate expression
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
21.09.2013, 14:02     Given a year number. Output the number of days of that year #2
year % 4 == 0
?
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
21.09.2013, 14:19  [ТС]     Given a year number. Output the number of days of that year #3
vse ponel sps
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.09.2013, 14:31     Given a year number. Output the number of days of that year #4
Цитата Сообщение от m1Rr0r Посмотреть сообщение
year % 4 == 0
?
1900? 2100?
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
21.09.2013, 16:50     Given a year number. Output the number of days of that year #5
alsav22, все верно, но дальше можно развить и подумать, к чему полное решение ? =)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.09.2013, 17:02     Given a year number. Output the number of days of that year #6
Цитата Сообщение от m1Rr0r Посмотреть сообщение
к чему полное решение ? =)
Тут вопрос не в полном, а в верном:
Цитата Сообщение от AlisherIITU Посмотреть сообщение
Input:
1900
Output
365
Цитата Сообщение от m1Rr0r Посмотреть сообщение
year % 4 == 0
?
Ваш вариант выдаст true, а год не високосный.
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
21.09.2013, 17:05     Given a year number. Output the number of days of that year #7
alsav22, Это о чем то говорит ?
Цитата Сообщение от AlisherIITU Посмотреть сообщение
vse ponel sps
Если нет, то останеться согласится что выдал неверное решение и откланяться
alsav22
21.09.2013, 17:08
  #8

Не по теме:

Цитата Сообщение от m1Rr0r Посмотреть сообщение
alsav22, Это о чем то говорит ?
Мне? Нет.

AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
21.09.2013, 19:41  [ТС]     Given a year number. Output the number of days of that year #9
Цитата Сообщение от m1Rr0r Посмотреть сообщение
alsav22, Это о чем то говорит ?

Если нет, то останеться согласится что выдал неверное решение и откланяться
я ее уже решил, а вас я не понел!!!
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.09.2013, 19:59     Given a year number. Output the number of days of that year #10
Цитата Сообщение от AlisherIITU Посмотреть сообщение
я ее уже решил
Как?
Цитата Сообщение от AlisherIITU Посмотреть сообщение
я ее уже решил, а вас я не понел!!!
Вас, это кого?
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
21.09.2013, 20:35  [ТС]     Given a year number. Output the number of days of that year #11
Цитата Сообщение от alsav22 Посмотреть сообщение
Вас, это кого?
m1Rr0r

Добавлено через 55 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
int y,d;
  cin>>y;
if (y%4==0)
{
  d=366;
if ((y%100==0)&&(y%400!=0)) {d=365; }
}
else
{
  d=365; 
}
if (d==365)
cout<<d<<endl;
else 
cout<<d<<endl;
return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.09.2013, 20:51     Given a year number. Output the number of days of that year #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main()
{
    int y, d;
    
    (cin >> y).get();
    
    if (y % 4 != 0) d = 365;
    else if (y % 100 == 0 && y % 400 != 0) d = 365;
         else d = 366;
 
    cout << d << endl;
 
    cin.get();
    return 0;
}
Somebody
2769 / 1582 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
21.09.2013, 20:54     Given a year number. Output the number of days of that year #13
Цитата Сообщение от AlisherIITU Посмотреть сообщение
C++
1
2
3
4
if (d==365)
cout<<d<<endl;
else 
cout<<d<<endl;


Добавлено через 2 минуты
C++
1
d = y % 4 != 0 || y % 400 == 0 ? 365 : 366;
rublag
52 / 52 / 4
Регистрация: 06.02.2013
Сообщений: 156
22.09.2013, 05:32     Given a year number. Output the number of days of that year #14
Somebody, 1900 выдаст 366
C++
1
d=(y%4==0 && y%100 != 0)||(y%400==0)?366:365;
Somebody
2769 / 1582 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
22.09.2013, 10:56     Given a year number. Output the number of days of that year #15
Да, что-то я второпях не то написал...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 11:14     Given a year number. Output the number of days of that year
Еще ссылки по теме:

Randome number в функции C++
Expecting variable or number C++
C++ Используя функцию year проверки ли год високосным

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

Или воспользуйтесь поиском по форуму:
Tulosba
22.09.2013, 11:14     Given a year number. Output the number of days of that year
  #16

Не по теме:

Цитата Сообщение от Somebody Посмотреть сообщение
Да, что-то я второпях не то написал...
В погоне за плюсом...

Yandex
Объявления
22.09.2013, 11:14     Given a year number. Output the number of days of that year
Ответ Создать тему
Опции темы

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