Red de conocimiento informático - Conocimiento informático - Programación de sistemas pequeños

Programación de sistemas pequeños

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & 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(); 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 <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:" );

scanf("%d ",& amps);

Y (!(s = = 1 | | s = = 2 | | s = = 3 | | s = = 4 | s = = 5))

{printf("Ingrese un número para seleccionar el tipo de prueba:");

scanf("%d ", & amps);

p>

}

Devuelve s;

}

void plus (no válido)

{ system(" cls ") ;

printf("\nLa prueba comienza, ingresa un número para responder la pregunta: s0=%d\n\n ",s);

for(I = 0; i & lt3;i++)

{ ques(s);

scanf("%d ", & ampc);

if(c==-1 ) roto;

prueba();

}

}

Problema no válido (entero)

{ srand(time(NULL));

a = rand()% 10;

b = 1+rand()% 9 ;

Cambiar

p>

{Caso 1:

ans = a+b;

printf(" %2d ) %d+%d= ", i+1, a, b) ;

Descanso;

Caso 2:

Si (a & ltb)

{ int t = a;

a = b;

b = t

}

ans; = a-b;

printf(" %2d) %d-%d= ",i+1,a,b);

Pausa;

Caso 3:

ans = a * b;

printf(" %2d) %d*%d= ",i+1,a,b);

Pausa;

Caso 4:

p>

ans = a;

a* = b;

printf(" % 2d) %d/%d= ",i+1,a,b) ;

Descanso;

}

}

Prueba no válida()

{ if(c== ans)

{ printf("\t\tCorrección! \ n ");

Puntuación = puntuación + 10;

}

Otros

{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 ( );

}