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

Посчитать количество пятниц 13х - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Ptichka_grif
5 / 5 / 0
Регистрация: 27.03.2011
Сообщений: 18
02.12.2011, 11:08     Посчитать количество пятниц 13х #1
Здравствуйте.
Знатоки помогите пожалуйста.


Посчитать количество пятниц 13х в период с 1900 по 2010, если 1 янвваря 1900 - понедельник. Без циклов, использовать можно только if-else

Добавлено через 1 час 32 минуты
up

Добавлено через 12 часов 25 минут
ап.....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2011, 11:08     Посчитать количество пятниц 13х
Посмотрите здесь:

C++ Посчитать количество знаков препинания в тексте и вывести их количество.
C++ Количество пятниц
Вычислить количество пятниц, приходящихся на 13-е числа столетия с номером n C++
найти кол во пятниц с 2001 с 1 января по 2010 с 31 декабря. И найти кол во пятниц 13 числа C++
C++ Посчитать количество строчных и количество прописных букв
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
02.12.2011, 11:40     Посчитать количество пятниц 13х #2
Найти пятницы и вторники под числом 13 в 1999 году
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
02.12.2011, 11:42     Посчитать количество пятниц 13х #3
Цитата Сообщение от Ptichka_grif Посмотреть сообщение
Без циклов, использовать можно только if-else
Берёшь алгоритм из предыдущего сообщения и заменяешь цикл на рекурсию.
Ptichka_grif
5 / 5 / 0
Регистрация: 27.03.2011
Сообщений: 18
05.12.2011, 00:59  [ТС]     Посчитать количество пятниц 13х #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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
#include <sys/time.h>
#include <stdio.h>
 
  int count = 0;
        struct tm the_date, * ptr_date;
        time_t the_time;
        int i;
        
        void findd(void) {
                the_time = mktime(&the_date);
                ptr_date = localtime(&the_time);
                if ( ptr_date->tm_wday == 5 )
                        count++;
                        
if (the_date.tm_year < 2010) {
  if (the_date.tm_mon < 12) {
    the_date.tm_mon++;
    }
    else {
    the_date.tm_year++;
    the_date.tm_mon = 0;
  } 
  findd();
}
}
 
int main(void){
        the_date.tm_sec = 1;
        the_date.tm_min = 0;
        the_date.tm_hour = 0;
        the_date.tm_mday = 13;
        the_date.tm_mon = 0;
        the_date.tm_year = 1900;
 
  findd();
        printf("%d", count);
        return 0;
}
Писали на Линуксе, подскажите что исправить чтоб заработала. А то хочет работать.

Добавлено через 3 часа 9 минут
Не хочет на Винде работать.

Добавлено через 6 часов 29 минут
выдаёт ошибку с EXE
Ptichka_grif
5 / 5 / 0
Регистрация: 27.03.2011
Сообщений: 18
06.12.2011, 19:45  [ТС]     Посчитать количество пятниц 13х #5
подскажите пожалуйста
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
06.12.2011, 20:04     Посчитать количество пятниц 13х #6
Цитата Сообщение от Ptichka_grif Посмотреть сообщение
Писали на Линуксе, подскажите что исправить чтоб заработала. А то хочет работать.
Добавлено через 3 часа 9 минут
Не хочет на Винде работать.
Добавлено через 6 часов 29 минут
выдаёт ошибку с EXE
Код написан правильно, компилируете вы его как-то не так.
Возьмите какую-нибудь IDE под Windows, создайте консольный проект и скопируйте в него данный код. Только не трогайте объявление функции main в пустом проекте.
Yandex
Объявления
06.12.2011, 20:04     Посчитать количество пятниц 13х
Ответ Создать тему
Опции темы

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