void TransactionWidget::loadTransactions( const QString &str ) { table->Clear(); startLineEdit->clear(); QString ans = str.trimmed(); if( ans.isEmpty() || ans.isNull() ) return; QStringList list = ans.split("\n"); if( list.count() <= 0 ) return; if( ans.indexOf("\t") < 0 && ans.indexOf("\n") < 0 ) { bool ok = false; pCount = list.first().toInt(&ok); if( !ok ) return; if( state >= pageList.count() ) return; if( pCount == 0 ) { if( state == 1 ) calcStats(); //loadAccountSaldoRequest(); return; } pageList[state]->pCount = pCount; buttons->setEnabled( pageList[state]->pCount > 1 ? true : false ); loadTransactionsRequest(); return; } table->loadData( str ); table->setEnabled( true ); table->setFocus(); if( state == 1 && !saldoLoaded ) calcStats(); //loadAccountSaldoRequest(); changeActionsEnabled(); if( !load ) { QDate date = getLastDate(); dateEdit->setDate( date ); endDateEdit->setDate( date ); date = date.addDays(-10); startDateEdit->setDate( date ); } load = true; }
int main() { int i=1; // 배열의 인덱스 int yyyy = 1970; int mm = 1; //1~12 int lastDate; int dd = 1; //1~28,29,30,31 int hh = 0; //00~24 int MM = 0; //00~59 int ss = 0; //00~59 int kw[11111]; lastDate = getLastDate(yyyy, mm); for(int j=0; j<10000; j++) { //iskw == true면 // yyyy-mm-dd hh:MM:ss형식으로 바꾸기 // 결과 배열에 넣기 //시간계산 ss++; if(ss % 60 == 0) { MM++; } if(MM % 60 == 0 && MM != 0) { hh++; } if(hh%24 == 0 && hh != 0) { dd++; } if(dd == lastDate+1) { dd = 1; mm++; lastDate = getLastDate(yyyy, mm); } if(mm%13 == 0) { yyyy++; } int res = yyyy*10000000000 + (mm%13)*100000000 + dd*1000000 + (hh%24)*10000 + (MM%60)*100 + ss%60; char date[14]={res}; printf("%s\n", date); if(iskw(date)) { //성시 int res = yyyy*10000000000 + (mm%13)*100000000 + dd*1000000 + (hh%24)*10000 + (MM%60)*100 + ss%60; kw[i] = res; i++; } printf("%s\n", date); } int testCase; scanf("%d", &testCase); for(int k=0; k<testCase; k++) { printf("#testCase%d\n", k+1); int input; scanf("%d", &input); printf("%d", kw[input]); } }