Red de conocimientos turísticos - Información de alquiler - Una pregunta sobre programación: proporcione a los estudiantes de primaria problemas de cálculo de suma, resta, multiplicación y división, y luego juzgue si las respuestas ingresadas por los estudiantes son correctas o incorrectas. Los requisitos específicos son:

Una pregunta sobre programación: proporcione a los estudiantes de primaria problemas de cálculo de suma, resta, multiplicación y división, y luego juzgue si las respuestas ingresadas por los estudiantes son correctas o incorrectas. Los requisitos específicos son:

¡Debería ser posible implementarlo en C++! Si quieres lenguaje C, ¡simplemente haz algunos pequeños cambios!

#include

#include

usando el espacio de nombres estándar;

void showmenu() p>

{

cout<<"================================ === ===="<

cout<<"===== Por favor seleccione un tema==="<

cout<< "=== == 1. Cálculo dentro de 100==="<

cout<<"===== 2. Cálculo dentro de 1000==="<

cout<< "====== 3. Salir==="<

cout<<"===== Por favor seleccione la operación: 1, 2 , 3, y presione Enter para confirmar===" <

cout<<"======================== ============= ==="<

}

void showscore(int num,int puntuación)

{

cout<<" ===================================== ="<

cout <<"====== Resultados de respuesta==="<

cout<<"===== 1 Número total de respuestas"<

cout<<"===== 2. Número correcto"<

cout<<" ===== 3.Puntuación"<

cout<<" ================ ======================="<

}

problemas de anulación(int n,int num,int puntuación)

{

int flg=0

while ( 1)

{

char ch;

cin>>ch;

if (ch!='e'&&ch!= 'E')

{

float a,b,r;

int c;

c

har op[4]={'+','-','*','/'};

srand((unsigned) time (0));

a =rand()%n;

b=rand()%n;

c=rand()%4;

cout<

puntuación++;

}

else

cout<<"¡Respuesta incorrecta! ¡Sin puntos! <

cout<<"Ingrese E y presione Enter para ver los resultados actuales, ingrese otros caracteres y presione Enter para continuar respondiendo la pregunta"<

num++;continue;

caso 1:if (r==a-b)

{

cout<<"¡Respuesta correcta! ¡Suma un punto!" p> puntuación++;

}

else

cout<<"¡Respuesta incorrecta! ¡Sin puntos! <

cout <<"Ingrese E y presione Enter para ver los resultados actuales, ingrese otros caracteres y presione Enter para continuar respondiendo la pregunta"<

num++;

caso 2 :if (r==a* b)

{

cout<<"¡Respuesta correcta! ¡Agrega un punto!" <

puntuación++;

}

else

cout<<"¡Respuesta incorrecta! ¡Sin puntos!" <

cout<<"Entrar E y presione Enter para ver la puntuación actual, ingrese otros caracteres y presione Enter para continuar respondiendo la pregunta"<

num++; continuar;

caso 3:if (r ==a/b)

{

cout<<"¡Respuesta correcta! ¡Suma un punto! " <

puntuación++;

}

else

cout<<"¡Respuesta incorrecta! ¡Sin puntos! " <

cout<<"Ingrese E y presione Enter para ver los resultados actuales, ingrese otros caracteres y presione Enter para continuar respondiendo la pregunta"<

num++; continuar

}

}

else

flg=1;

si (flg= =1)

{

muestra puntuación(num,puntuación);

showmenu();

}

}

>

}

void main()

{

int num=0;//Número de respuestas

int puntuación = 0;//puntuación

char ch1;

int n;

char flag;

showmenu();

cin>>ch1;

cout<

cambiar (ch1)

{

case'1': n=100;break;

case'2':n=1000;break;

case'3':exit(0);

}

cout<<"Empiece a ingresar la respuesta, ingrese E y presione Enter para ver la puntuación actual"<

problemas(n,num, puntuación) ;

showmenu();

}