Respuestas a preguntas de opción múltiple en el concurso de programación de escuelas primarias
# 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 ); p>
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
} p>
}
//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)
{ p>
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;
}