>>725
1レスに縮めたから、適当だけど
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
    int i;
    char num[] = "123456789", ans[4], input[5], *result[] = {"win", "lost"};
    srand(time(NULL));
    for(i=0; i<4; i++) {
    int index = rand() % (9-i);
        ans[i] = num[index];
        num[index] = num[8-i];
    }
    for(i=0; i<12; i++) {
        int j, k, hit = 0, blow = 0;
        fgets(input, sizeof input, stdin);
        while(getchar()!='\n');
        for(j=0; j<4; j++) if(input[j]==ans[j]) hit++;
        for(j=0; j<4; j++) {
            for(k=0; k<4; k++) if(input[j]==ans[k] && j!=k) blow++;
        }
        printf("HIT:%d BLOW:%d\n", hit, blow);
        if(hit==4) break;
    }
    printf("You %s!\n", result[i==12]);
    return 0;
}