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

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

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

День учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года - C++

22.01.2013, 22:57. Просмотров 1151. Ответов 1
Метки нет (Все метки)

День учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года. Определить число, на которое в октябре указанного года приходится День учителя.

Добавлено через 46 секунд
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
VAR
N,p0,p1,p2,p3,Date:INTEGER;
Full_Number_of_Days:LongInt;
 
BEGIN
Write('Enter the year '); Readln(n);
p0:=(N div 400)-(1994 div 400);
p1:=(N div 100)-(1994 div 100);
p2:=(N div 4)-(1994 div 4);
Full_Number_of_Days:=(N-1994)*365+p2-p1+p0;
p3:=Full_Number_of_Days mod 7;
IF p3>=2 THEN Date:=9-p3 ELSE Date:=2-p3;
WriteLn('The Teacher Day in',N:5,' is ',Date:2,' of October');
ReadLn;
END.
вот как сделать на с++, нашел на каком-то форуме, и логики не понимаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос День учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года (C++):

Дано натуральное число. Определить номер цифры «8» - C++
Дано натуральное число. Определить номер цифры «8» в нем, считая от конца числа. Если такой цифры нет, ответом должно быть число 0,...

дано натуральное число. Определить номер цифры 8 в нем - C++
дано натуральное число. Определить номер цифры 8 в нем.считая конца числа. Если такой цифры нет, ответом должно быт число 0,если таких цифр...

Дано действительно число а.Найти среди чисел 1, 1*1/2, 1*/1/2+1/3, ... первое число, большее а, и его номер в последовательности чисел. - C++
Прошу помочь решить задачки!:(очень нужно (Билет №2) Дано действительно число а.Найти среди чисел 1, 1*1/2, 1*/1/2+1/3, ... первое...

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

Дано натуральное число n, действительные числа q1, q2, ... qn. Найти номер первого четного члена последовательности q1, q2, ... qn - C++
Добрый вечер. Пожалуйста помогите написать код небольшой программы на С++. Условие: Дано натуральное число n, действительные...

Дано число t, означающее время в минутах прошедшее с начало очередного часа. Определить цвет сигнала светофора - C++
Вобщем, задача такая: Работа светофора для водителей запрограммирована следующим образом: начиная с начала каждого часа в течении 3 минут...

1
Max0N
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 8
14.10.2013, 22:06 #2
Цитата Сообщение от shur1kk Посмотреть сообщение
вот как сделать на с++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
#include <iostream>
 
void main()
{
setlocale(0, "Russian");
int year, p1, p2, p3, p4, p5, date;
printf("Введите год: ");
scanf("%d", &year);
p1 = year / 400 - 1994 / 400;
p2 = year / 100 - 1994 / 100;
p3 = year / 4 - 1994 / 4;
date = (year-1994)*365+p3-p2+p1;
p4 = date % 7;
if (p4>=2)
p5 = 9 - p4;
else 
p5 = 2 - p4;
printf("День учителя в %dг. будет %d октября.",year,p5);
}
Может кого-нибудь заинтересует, чтобы потом не париться с трансляцией.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2013, 22:06
Привет! Вот еще темы с ответами:

Число на которое приходится день учителя в году n - C++
день учителя ежегодно отмечается в первое воскресенье октября. дано натуральное n означающее номер года. определить число на которое...

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

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N - C++
Дано натуральное число N (N &lt;= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на...

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


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

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

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