Printing out all possible combination of printable ASCII 7-bit characters to stdout
It can be smaller if you remove the pointless ascii array, like this:

int main(void){
    int i,j,x,y,z;
    i = j = x = y = z = 0x00;
    char result[] = {0x00,0x00,0x00,0x00,0x00,0x00};
    for (i=0x20; i&lt;0x7e; i++){
        result[0] = i;
        for (j=0x20; j&lt;0x7e; j++){
            result[1] = j;
            for (x=0x20; x&lt;0x7e; x++){
                result[2] = x;
                for (y=0x20; y&lt;0x7e; y++){
                    result[3] = y;
                    for (z=0x20; z&lt;0x7e; z++){
                        result[4] = z;
                        printf("%s\n", result);
                    }
                }
            }
        }
    }
    printf("\nDone...\n");
    return 0;
}


And, it would seem logical that puts(result) should be faster than printf("%s\n", result), though the compiler might optimize both to the same thing anyway.