QString CalendarBox::Context::labelFromIndex(int index) const { auto day = [this, index] { if (index >= 0 && index < daysCount()) { return index + 1; } return dateFromIndex(index).day(); }; return QString::number(day()); }
int main() { int countY; scanf("%d",&countY); int i; int y,m,d; int nums; for(i=0;i<countY;i++){ scanf("%d-%d-%d",&y,&m,&d); if(check(y,m,d)!=0){ printf("error date!\n"); continue; } nums = daysCount(m,d); if(is_leap_year(y)!=0&&m>2){ nums++; } printf("%d\n",nums); } return 0; }