Red de conocimiento informático - Conocimiento informático - Respuestas a preguntas de opción múltiple en el concurso de programación de escuelas primarias

Respuestas a preguntas de opción múltiple en el concurso de programación de escuelas primarias

# incluir & ltiostream & gt

# incluir & ltstring& gt

# incluir & ltcstdlib & gt

# incluir & ltctime & gt

#Número de definición 100

Utilice el espacio de nombres estándar

//Número aleatorio para extraer la hora del sistema como semilla.

void random seed()

{

int seed = static _ cast & ltint & gt(time(0));

srand(seed);

}

//Número aleatorio entre a y b

int rand_int(int a, int b)

{

Devuelve a+rand()%(b-a+1);

}

//Función principal

int main()

{

int I;

int * a = nuevo int[N];

int * b = new int[N];

int * ope = new int[N];

FILE * fp

Fp=fopen("Prueba de Matemáticas de Escuela Primaria 100. txt "," r ");

Fp=fopen("Prueba de matemáticas de primaria 100.

txt ", " w ");

fprintf (fp, " ******Bienvenido al sistema Child_math_Test * * * * * * \ n ");

FPRINTF ( FP, "* * * * * * * * * * * *Bienvenido al sistema de pruebas de matemáticas* * * * * * * * * * * * * *);

fprintf(fp, " * * * * * * * * * * * * * * * * Copyright: Liu Fayu* * * * * * * * * * * * * * \ n ");

rand _ seed( ) ;

for(I = 0;i<n;i++)

{

int d1, d2, operar

d1= rand_int (1, N); //Operador 1

d2=rand_int(1, N); //Operador 2

operate=rand_int(1, 4);/ /Operador: 1 representa +, 2 representa -, 3 representa *, 4 representa/

Interruptor (operación)

{

Caso 1:

p>

{

mientras((d 1+D2 & gt; 100))

{

d1=rand_int(1, N

d2=rand_int(1,N);

}

Rotura;

}

Caso 2:

{

mientras((d 1-D2 & lt; 0))

{

d1=rand_int(1, N) ;

d2=rand_int(1, N);

}

Rotura;

}

Caso 3:

{

mientras((d 1 * D2 & gt; 100))

{

d1=rand_int (1 , N);

d2=rand_int(1, N);

}

Romper

}

<; p>Caso 4:

{

Y ((d1%d2!=0))

{

d1= rand_int( 1, N);

d2=rand_int(1, N);

}

Romper

}

}

//Almacenado en matriz

a[I]= d 1;

b[I]= D2;

p>

ope[I]=Operación;

//Escribir archivo

fprintf(fp, " %d ", I+1);

fprintf(fp, ":);

fprintf(fp, " %d ", d 1);

Interruptor (operación)

{

Caso 1: fprintf(fp, "+"); roto

Caso 2: fprintf(fp, "-"); 3: fprintf(fp, " , " %d ", D2);

fprintf(fp, " = ");

fprintf(fp, " \ n ");

}

fclose(FP);

//Visualización de pantalla

cout & lt& lt"* * * * * * * * * * ¡100 preguntas de aritmética de escuela primaria! * * * * * * * * * * * \n

";

for(I = 0;i<n;i++)

{

Interruptor (encendido [apagado])

{

Caso 1:cout & lt;& ltI+1 & lt;& lt":" & lt& lta[I]& lt;& lt"+" & lt;& ltb[I]& lt; & lt" = " & lt& ltendl break;

Caso 2: cout & lt; -"& lt;& ltb[I]& lt;& lt" = " & lt& ltendlbreak;

Caso 3: cout & lt& ltI+1 & lt;& lt":" & lt& lta [I]& lt; & lt" x " & lt& ltb[I]& lt; lt& lta[I]& lt;& lt"⊙"& lt;& ltb[I]& lt;& lt" = " & lt& ltendlbreak;

}

}

cout & lt& lt"* * * * * ¡Se han escrito 100 problemas de aritmética de la escuela primaria en el archivo! * * * * * * \ n " & lt& ltendl

//Liberar espacio

Eliminar[]a;

Eliminar[]b;

Eliminar[]ope;

Devolver 0;

}