Escribir un programa de simulación de "máquina de aprendizaje" para estudiantes junior. El programa utiliza una función aleatoria para generar dos números y proporciona la fórmula para que los estudiantes de primaria ingresen las respuestas.
Para mejorar la practicidad del programa, deben existir al menos cuatro operaciones aritméticas: suma, resta y división. Por: Xingchenjibian es sólo una prueba simple, sin piratería. (Es broma, nadie pidió este código, solo aprendí a practicar por mi cuenta, jaja)... Puedes modificar el código fuente como quieras.
...
*/# incluir & lt;stdlib.h & gt
# incluir & ltstdio.h & gt
# incluir & lttime.h & gt
# incluir & ltconio.h & gtint zj, CJ
int put(); int set();
int rand_s(int m, int c);
int put();
void main()
{
int set();
int put();
System ("El título no ha sido probado en absoluto... VC6. 0 ha sido compilado Bien, por favor dígame si tiene alguna pregunta, gracias QQ:77678859");
System("color a");
set();
put();
}int TP_out(int e, int x)
{
zj++;
if (e== x)
{
cj++;
printf("\t¡Muy bien! - (%d/%d)\n ",cj,ZJ) ;
}
Otro
{
printf("\tError! - (%d/% d)\n " , cj, ZJ);
}
Devuelve 0;
}int set()
{
Printf("Por favor seleccione el nivel de dificultad:\ n \ t \ t
printf(" & lt; 2 & gt1-100 suma y resta\ n \ t \ t p>
printf( "\nPor favor seleccione (ingrese 1-5) para seleccionar el nivel de dificultad:");
Devuelve 0;
}
int rand_s(int m, int c)
{
printf("\n\t\tDespués de responder la pregunta:\n\t\t
int a, b, f , q, go;
h _ T:srand(time(NULL));
h:q = 1+rand()% c;
h _ I:a = 1+rand()% m;
b = 1+rand()% m;
Si ((a-b) <0 |( a/b)<=0)
ir a H;
Otro
{
si ( q==1)
{
printf("%d + %d = ", a, b);
scanf("%d ", & ampf);
ir = a+b;
TP_out(ir, f);
}
si no (q) ==2)
{
printf("%d - %d = ", a, b
scanf("%d ", &); ampf);
p>
go = a-b;
TP_out(go, f);
}
si no (q==3)
{
printf("%d * %d = ", a, b
scanf("%d "); , & ampf);
ir = a * b;
TP_out(ir, f);
}
si no( q==4)
{
g
o = a * b;
if (b!= 0 & amp& ampa%b==0)
{
printf(" % d \u % d = ", a, b);
scanf("%d ", & ampf);
TP_out(go, f);
}
Otros
goto H_I;
}
Otros
Printf("Error de programa, inténtelo de nuevo ! ");
}
char i_go
I_go = getch();
if(i_go == 'e'||i_go=='E ')
Salir (0);
si no(i_go=='h'||i_go=='H ' )
{
printf(" \ n ");
conjunto();
poner(); >}
Otros
goto H _ T
Devuelve 0
}int put()
{
int I_x;
S: scanf("%d ", & ampI_x);
if(i_x== 1)
rand_s(10,2);
si no(i_x==2)
rand_s(100,2);
si no(i_x) ==3)
rand_s(100, 4);
si no(i_x==4)
rand_s(1000, 4);
else if(i_x=='e' ||i_x=='E ')
Salir (0);
Otros
p>{
printf("\nError de entrada, ¡elija nuevamente!\n\n\Por favor seleccione (ingrese 1-4) para seleccionar el nivel de dificultad: ");
goto S;
}
Return 0;
} //PD, a la hora de estudiar... puedo ayudarte en todo lo que quieras... Yo Espero poder usarlo... ¡en C!