nt flipdigits2(int i) { char a[5]; if (i<10) sprintf(a, "000%d", i); //I wish I could find a prettier way then if statements. else if (i<100) sprintf(a, "00%d", i); else if (i<1000) sprintf(a, "0%d", i); else sprintf(a, "%d", i); //i = atoi(data[0]) + atoi(data[1])*10 + (atoi(data[2])*10 + atoi(data[3]))*100; //Don't work. i = (a[0]-'0')*10 + (a[1]-'0') + ((a[2]-'0')*10 + (a[3]-'0'))*100; return i; }