#include int main(void) { int i=1,j=-1; if((printf(\"%d\",i))<(printf(\"%d\",j))) printf(\"%d\",i); else printf(\"%d\",j);
I think it is rather obvious: '1' is one character, '-1' is two. One is less than two.