Ejemplo n.º 1
0
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");
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
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;
}
Ejemplo n.º 4
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;
}