Organización Aritmética de Escuela Primaria
# incluir ltstdlib.h gt
# incluir lttime.h gt
void plus (no válido);
void dec(no válido);
void muti(no válido);
void divi(no válido);
int menu();
preguntas nulas(int s);
prueba nula();
recuento nulo();
int a, b, c, ans/ /a, b son dos operandos, C es el resultado de la entrada del usuario y ans es la respuesta correcta.
int s; //Se utiliza para almacenar el tipo de operación seleccionado por el usuario.
int error=0, puntuación = 0; //error es el número de preguntas respondidas incorrectamente.
int I;
void main()
{ while(1)
{ s = menú();
if(s lt;5)plus();
else { printf(" \ n ");
Salir(0);
}
count();
Printf("Presione cualquier tecla para continuar...\ n ");
getchar();
}
}
int menu()
{Puntuación=0, error=0, I = 0;
System("cls"); //Borrar la pantalla
Printf("\n ☆Sistema de prueba de operación aritmética de escuela primaria☆\ n \ n "); 1-Prueba de suma\n2-Prueba de resta\n3-Prueba de multiplicación\n4-Prueba de división\n5-Salir\n\");
Printf("Ingrese un número para seleccionar el tipo de prueba: " );
Printf("Ingrese un número para seleccionar el tipo de prueba: ");
p>
scanf("d ", amps);
Y (!(s = = 1 | | s = = 2 | | s = = 3 | | s = = 4 | | s = = 5))
{printf("Por favor ingrese un número para seleccionar el tipo de prueba: ");
scanf("d ", amps);
}
Return s;
}
void plus (invalid)
{ system(" cls ");
printf("\nLa prueba comienza, ingresa un número para responder la pregunta: s0=d\n\n ",s);
for(I = 0;ilt3;i)
p>{ ques(s);
scanf("d ", ampc);
if(c==-1) se rompe
prueba();
}
}
Pregunta no válida (entero)
{ srand(time(NULL));
a = rand() 10; /p>
b = 1 rand() 9;
Cambiar
{Caso 1:
ans = a b;
printf(" 2d) d d= ",i 1,a,b);
Pausa;
Caso 2:
if (a ltb)
{ int t = a;
a = b;
b = t;
p>
}
ans = a-b;
printf(" 2d) d-d= ",i 1,a,b);
Rotura
Caso 3 :
ans = a * b;
printf(" 2d) d*d= ", i 1, a, b);
Descanso;
Caso 4:
ans = a;
a* = b;
printf( " 2d) d/d= ", i 1, a, b);
Pausa
}
}
Prueba no válida()
{ if(c==ans)
{ printf("\t\tCorrección! \n ");
Puntuación=puntuación 10;
}
>Otro
{printf ("\ t \ tError! \ n "
error
}
} p>
Recuento no válido()
{ printf("\nPuntuación: d\nNúmero de preguntas incorrectas: d\n\n ", puntuación, error);
getchar ();
}