と、おもったけどめんどくさいから理論だけ
int ans[4]

for(it i=0;i<4;i++)
{
ans[i] = ansrand() % 9 + 1;
if(ans[i] == ans[i+1])
continue;
}

これで重複しない数字作って

int game(int x)
{
;xを4分割
;fscanfだっけ?
それであたりかどうか判定
}

あとはメインループ
こんでいいんじゃないのかな?