La Red de Conocimientos Pedagógicos - Aprendizaje de inglés - Organización Aritmética de Escuela Primaria

Organización Aritmética de Escuela Primaria

# incluir ltstdio.h gt

# 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

}

}

Recuento no válido()

{ printf("\nPuntuación: d\nNúmero de preguntas incorrectas: d\n\n ", puntuación, error);

getchar ();

}