void tcp_deal::run(){ QLOG_DEBUG() << "run" << QThread::currentThread(); deal_input(); //init signal slot connect(socket, SIGNAL(readyRead()), this, SLOT(deal_input())); connect(socket, SIGNAL(disconnected()), this, SLOT(disconnect())); exec(); puts("end tcp deal run"); }
int main(void) { int casen; char left[CN+1]; char right[CN+1]; char result[CN+1]; int coin[CN]; int times[CN]; int maxt,index; int i,j; scanf("%d\n",&casen); for(i= 0;i<casen;i++){ memset(coin,0,sizeof(coin)); memset(times,0,sizeof(times)); for(j= 0;j<3;j++){ memset(left,0,sizeof(left)); memset(right,0,sizeof(right)); memset(result,0,sizeof(result)); scanf("%s %s %s",left,right,result); deal_input(left,right,result,coin,times); } maxt= 0; for(j= 0;j<CN;j++){ if(times[j]> maxt){ maxt= times[j]; index= j; } } printf("%c is the counterfeit coin and it is ",index+65); if(coin[index]==1) printf("heavy.\n"); else if(coin[index]==-1) printf("light.\n"); } return 0; }
int main(void) { signal(SIGINT,SIG_IGN); system("reset"); char shuru[220]; char anal[10][22]; int i; while(1) { print_tishi(); get_input(shuru); if(strcmp(shuru,"exit")==0) { goodbye(); break; } anal_input(shuru,anal); deal_input(anal); } return 0; }
int main(void) { char sinput[INPUTLENGTH]; char sbase[INPUTLENGTH]; char snumber[MAXLENGTH+1]; char sp[MAXLENGTH+1]; int squarn; int dotpos; int length; int begin; int i; while(scanf("%s%d", sinput, &squarn) != EOF) { dotpos = deal_input(sinput, sbase); begin = multi_string(snumber, sbase, squarn); if(dotpos == 0){ printf("%s\n", snumber+begin); } else { length = MAXLENGTH-begin; dotpos = dotpos * squarn; memset(sp, 0, sizeof(sp)); if(length<= dotpos) { printf("."); for(i=0;i< (dotpos-length); i++) { printf("0"); } printf("%s\n", snumber+begin); }else { memcpy(sp, snumber+begin, length-dotpos); printf("%s.%s\n", sp, snumber+begin+(length-dotpos)); } } } return 0; }