if ( color && 1 ) puts("violet");
if ( color && 2 ) puts("indigo");
if ( color && 4 ) puts("blue");
if ( color && 8 ) puts("green");
if ( color && 16 ) puts("yellow");
if ( color && 32 ) puts("orange");
if ( color && 64 ) puts("red");
Shouldn't it be a & and not a &&? Otherwise the && #
is pointless.