Programación de matriz mágica
# incluir & ltwindows.h & gt
# incluir & lttime.h & gt
# incluir & ltmath. h & gt
# include & ltstdlib.h & gt
//Declaración de función
Void Magician();
void decisión();
void menu principal();
void salir del juego();
void hellp();
void elección del jugador();
Void mainPage()//interfaz principal
{
int I;
Printf ("\ t _ _ _ _ _ vvvv _ _ _ _ _El sistema se está cargando, por favor espere..._ _ _ _ _ _ vvvv _ _ _ _ \ t \ n ");
Printf ("\ t -_ _-zzzzzzzzzLa computadora no funciona, por favor espere...-_ _-zzzzzzzzz \ t \ n ");
for(I = 0; I<80;i++ )
{
printf(" % % ");
Dormir(200);
}
printf("\t\ t-Finalmente cruzado ╮(╯▽╰)╭\t\t\n");
System("CLS");
System( "Color 8B");
printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
printf(" * * * * \ n ");
printf(" * * * * \ n "); Grupo* * \n ");
Printf(" **Miembros:,,, Xu, * * \n ");
Printf (" **Pei Yuee, Qian Chenpeng* * \ n ");
printf(" * * * * \ n ");
printf(" * * * * \ n ");
printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
>}
int a;
int b;
int c;
int suma//suma calculada
int e; //Valor de tres dígitos
Void main ()//Función principal
{
página principal();
p>menú principal();
}
/* AC b+ BCA+BAC+cab+CBA+ABC = suma-ABC
222 (a+b+c)=sum-abc
La idea central de este código
*/
Void mainmenu()//Sistema principal menú
{
int select
mientras(1)
{
printf("%%% %% %%%%%%%%%Menú principal%%%%%%%%Menú principal%%%%Menú principal%%%%Menú principal%%%%Menú principal%%%Menú principal%%%Menú principal Menú %%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal % %Menú principal%%Menú principal%%Menú principal%%Menú principal%%Menú principal\n);
printf(" @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @Menú@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ );
printf("\t 1 salida \n");
Printf("\t 2Entra al juego\n");
Printf("\t 3Ayuda del juego\n" );
Printf("Ingrese el número correspondiente para ingresar un módulo diferente: \ n "
printf("@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ n”);
scanf("%d ", & amp select)
getchar();
fflush(stdin);
if(select== 1)
{
salir del juego();
}
si no(select==2)
{
elección del jugador() ;
}
else if(select==3)
{
diablos();
}
Otros
{
Printf("Selección ilegal, vuelva a ingresar y seleccione nuevamente\ n ");
}
}
}
Void visor()//El jugador es la audiencia.
{
int sum//La suma de las entradas del teclado
int e; //Obtener tres dígitos
int f;
int g;
int m;
Printf("Ingrese el número obtenido:\ n "); %d ",&sum);
e = 222-suma % 222;
a = e/100;
b =(e/10) % 10;
c = e % 10;
g = a+b+c;
f = e+(222 * g);
if (f==suma)
printf("%d\n ",e);
Otros
{
if(suma%222==0)
{
m =(suma/222)/5;
e = 222 * m <; /p>
printf("%d\n ",e);
}
Otro
{
e = e+222;
a = e/100;
b =(e/10)% 10;
c = e % 10;
p>f = e+(222 * g);
printf("%d\n ",e);
}
}
}
Void playerchoice()//Elige la identidad del jugador.
{
int select
Printf("Ingresa 1 y serás un mago\ n "); 2, usted es la audiencia\ n ");
Printf("Ingrese los números correspondientes para ingresar a diferentes módulos:\ n ");
scanf("%d ", & amp select);
getchar();
fflush(stdin);
if(select==1)
{ p>
Mago();
}
else if(select==2)
{
visor ( );
}
Otros
{
Printf("Selección ilegal, vuelva a ingresar y seleccionar\n ");
}
}
void hellp()
{
Sistema("CLS" );
p>
printf(" $ $ $ $ $ $ $ $ $ $ $ $ $ $ n ");
printf(" \ n ");
Printf( "@ @ @Reglas del juego: Ingresa 1, que significa salir del juego @ @ \ n ");
Printf ("@ @ @ Ingresa 2, que significa juego configuración del sistema @ @ \ n ");
Printf ("@ @ @Enter 3, significa ayuda del juego@ @ \n ");
Printf ("@ @ @Enter 4 , significa inicio del juego@ @ \n ");
Printf("Al ingresar 2, continúe con la siguiente opción:\ n ");
Printf("Ingrese 1 y eres un mago\ n ");
Printf("Ingresa 2, eres el público\ n ");
printf(" \ n ");
printf(!!!!!!!!!!!! ! ¡Déjalo claro! ! \n ");
("En un juego interactivo en interiores, el mago le pide a cada miembro de la audiencia que venga arriba con un ABC de 3 dígitos (A, B y C son centenas y decenas respectivamente\n ").
Printf("y dígitos únicos"), y luego el mago le pide a la audiencia que escriba los números acb bac bca cab cba 5 y la suma de estos cinco números.\n ");
Printf("Mientras el público diga la suma Sea lo que sea, el mago definitivamente podrá Adivina cuál es el número original abc en la mente del público.
\ n ");
printf(" \ n ");
Printf("Los jugadores de este juego son libres de elegir su profesión, es decir, mago o espectador, y completar el juego según las indicaciones\ n " );
printf(" $ $ $ $ $ $ $ $ $ $ $ $ $ n ");
}
Void exit game() //Salir
{
Selección de personaje;
Printf("¿Estás seguro de que quieres salir del juego? Ingrese y o y para salir, continúe haciendo clic en cualquier tecla\ n ");
scanf(" %c ", & amp select);
getchar(); p>
fflush(stdin);
if(select=='Y'||select=='y ')
{
Printf ("Bienvenido al juego otra vez\ n ");
p>Salir(1);
}
Otros
{
Regresar;
}
}
Mago vacío()//El jugador es un mago
int l, f
p>
srand(tiempo(0));
a = rand()% 9+1 ;
b = rand()% 10;
c = rand()% 10;
e = 100 * a+10 * b+ c;
//ACB+BAC+BCA+cab+CBA = 122 a+ 212 b+211c = f
f = 122 * a+212 * b+221 * c;
printf("%d\n ",f);
Printf("Ingrese los tres dígitos que obtuvo: \ n "); d ", & ampl);
If (e== l)
Printf("Felicidades, la magia fue exitosa\ n ");
Otros
Printf("La magia falló, inténtalo de nuevo\ n " );
}