Código fuente de la instancia de Vc
#¿Contiene? ltstdlib.h gt
#¿Incluir? lttime.h gt
#¿Contiene? ltstring.h gt
int? s[9];
¿No válido? prt()
{
int? I, j;
for(I = 0; i lt9; i )
{
si (i3==0)
{
printf(" \ n ");
}
Cambiar
{
¿Caso? 0:
printf(" ");
Rotura;
¿Caso? 1:
printf("⑴");
Rotura;
¿Caso? 2:
printf("⑵");
Rotura;
¿Caso? 3:
printf("⑶");
Rotura;
¿Caso? 4:
printf("⑷");
Rotura;
¿Caso? 5:
printf("⑸");
Rotura;
¿Caso? 6:
printf("⑹");
Rotura;
¿Caso? 7:
printf("⑺");
Rotura;
¿Caso? 8:
printf("⑻");
Romper
}
}
printf( " \ n ");
}
¿No es válido? inicializar()
{
int? encontrar, I, n, contar = 0;
mientras(cuenta lt; 9)
{
n = rand() 9;
buscar = 0;
for(I = 0; cuento; i )
{
if(s[i]== n )
{
buscar = 1
romper
}
}
if(find==1)
{
Continuar;
}
s[count]= n;< / p>
}
}
int? comprobar()
{
int? i;
for(I = 0;ilt8;i)
{
si (s[i]!=i 1)
{
¿Volver? 0;
}
}
¿Volver? 1;
}
int? main()
{
srand((unsigned)time(0));
int? I, x, y, t;
¿Carácter? d;
init();
PRT();
¿Carácter? en[10];
mientras(1)
{
fflush(stdin);
scanf("s ", en );
if(strlen(in) lt; 3)
{
printf("\n¿Entrada? ¿¡Error!?");
Sistema("temporal
Stop");
}
if(en[0] gt; '0'? amp amp? en [0] lt; '9'? amp amp? en [1 ]> en; '0'? amp amp? en [1] lt; '9'? amp amp? ?en[2]=='u '? ||?en[2]=='r '))
{
x = en[0]--0 ' -1;
y = en[1]--0 '-1;
I = x * 3 y;
d = en[2] ;
Interruptor(d)
{
Caso u':
If (I-3 lt; 0?|| ? s[i-3]! =0)
{
Descanso;
}
Otros
{
s[I-3]= s[I];
s[I]= 0;
}
Pausa ;
Caso? d':
if(I 3 gt; 8?||?s[i 3]!=0)
{< / p>
Descanso;
}
Otro
{
s[I 3]= s[I]; /p>
s[I]= 0;
}
Romper;
caso? (i3==0?||?s[i-1]!=0)
{
Descanso;
}
Otros
{
s[I-1]= s[I];
s[I]= 0;
}
Romper;
Caso? r':
if(i3==2?||?s[i 1]!=0) p>
{
Pausa;
}
Otros
{
s[I 1 ]= s[I];
s[I]= 0;
}
Romper;
}
PRT();
if(check()==1)
{
printf("\n\n¡Éxito!\n \n ");
Pausa;
}
}
Otro
{
printf("\n¿Entrada? ¿¡Error!?");
Sistema("Pausa");
}
}
¿Devolver? 0;
}