Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| вселюбятнастю |
26.1.2012, 21:26
Сообщение
#1
|
|
Пользователь Группа: Пользователи Сообщений: 1 Регистрация: 26.1.2012 Пользователь №: 23 946 |
программа выдает ошибку exe. я так понимаю что-то не нравится windows,потому что программа писалась на linux. помогите пожалуйста разобраться.но и если ошибку найдете,это может помочь. идея: подсчитать количество пятниц 13 в период с 1900 по 2010 года, так что 1 января 1900 г - пн.
#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; } |
![]() ![]() |
|
Текстовая версия | Сейчас: 22.5.2012, 8:00 |