Red de conocimiento informático - Conocimiento informático - Sistema de prueba de operación aritmética para estudiantes de primaria (escrito en lenguaje C) Lea los siguientes requisitos. Gracias...

Sistema de prueba de operación aritmética para estudiantes de primaria (escrito en lenguaje C) Lea los siguientes requisitos. Gracias...

#include lt;stdio.hgt;

#include lt;time.hgt;

#include lt;stdlib.hgt;

int cal(int, int, int);

void main( void)

{

int sel=3, sym=0, op1=0, op2=0, op3 =0, op4=0;

int cnt=0, err=0

srand((int)time(NULL));

hacer{

sym = rand()4;

op1 = rand()10; op2 = rand()10; = rand()100;

printf("--------------------\n");

printf("Sistema de pruebas aritméticas para estudiantes de primaria\n");

printf("--------------------------\n");

printf("1. Cuatro operaciones dentro de diez");

printf("2. Cuatro operaciones dentro de cien"); salir\ n");

scanf_s("d", amp; sel);

printf("d\n", sel);

switch(sel ){

caso 1: err = cal(op1, op2, sym).break

caso 2: err = cal(op3, op4, sym); ;

p>

caso 3: romper

}

cnt;

printf ("--------- -----------\n");

printf("10 preguntas respondidas, puntuaciones son los siguientes:\n") ;

printf("--------------------\n");

printf("Puntuación total: d\n", 100-10*err);

printf("Número de respuestas incorrectas: d\n\n", err

cnt = 0;

err = 0

}

}

}

mientras(selgt; ; 0 amp; amp; vender; 3);

}

int cal(int op1, int op2, int sym)

{

int rst=0; int ans=0;

switch(sym){

caso 0: printf("d d=", op1, op2); d ", amp; primero); ans=op1 op2; break;

caso 1: printf("d-d="

, op1, op2); scanf_s("d", amp; primero); ans=op1-op2;

caso 2: printf(" d*d=", op1, op2); ("d",amp;rst); ans=op1*op2; break;

caso 3: if(op2){

printf("d/d=",op1 , op2); scanf_s("d", amp.rst); ans=op1/op2

}

else{

printf("d/ d=", op1, op2 1); scanf_s("d", amp; rst); ans=op1/(op2 1);

}

descanso;

}

if(ans==primero){

printf("\n correcto!\n");

devuelve 0;

}

else{

printf("\n incorrecto! \n");

devuelve 1; p> }

}

}