программа выдает ошибку 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;
}Добавлено (27.01.12, 00:26)
---------------------------------------------
идея: подсчитать количество пятниц 13 в период с 1900 по 2010 года, так что 1 января 1900 г - пн.