Sistema CAI de aritmética mental para alumnos de primaria [Programación]
# incluir ltgraphics.h gt
# incluir ltconio.h gt
# incluir ltstdio.h gt
int n;
void voice(void);
void bienvenido _ text();
void c _ text();
int gwjj();
int swjj();
int gwcc();
int swcc();
int szhh();
Gráficos no válidos()
{ clr SCR();
textcolor(amarillo);
gotoxy (10, 10);
cprintf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");
gotoxy(10,11);
cprintf(" * "); p>
gotoxi(10,11);
cprintf(" * "); p>
gotoxi(10,12);
cprintf(" * " );
gotoxy(10,13);
cprintf(" * ");
gotoxy(10,14);
cprintf(" * ");
gotoxy(10,15);
cprintf(" * ");
gotoxy(10, 16);
cprintf(" * ");
gotoxy(10, 17 );
cprintf(" * ");
gotoxy (10,18);
cprintf(" * * * * * * * * * * * * * * * * * * * * * * * * * * *);
gotoxy(67, 10);
cprintf(" * ");
gotoxy(67,11);
cprintf(" * ") ;
gotoxy(67,12);
cprintf(" * ");
gotoxy(67,13);
cprintf(" * ");
gotoxy(67,14);
cprintf(" * ");
gotoxy(6715);
cprintf(" * ");
gotoxy(67,16);
cprintf(" * ");
gotoxy(6717) ;
cprintf(" * ");
}
void select()
{textcolor(rojo);
gotoxy(25,11);
cprintf("Bienvenido al Sistema CAI para estudiantes de primaria");
text color(11);
gotoxi(35,12);
cpri
ntf(" MENÚ ");
textcolor(blanco);
gotoxy(11, 13);
cprintf("Espada Ge Jiawei (presione 1) " );
gotoxy(39, 13);
cprintf("Wei Shi Jia Jian (presione 2)");
gotoxy(11, 15 ) ;
cprintf("Ge Weichengchu (presione 3)");
gotoxy(3915);
cprintf("Wei Shichengchu (presione 4) " );
gotoxy(27,17);
cprintf("Tamaño Hunhe (presione 5)");
}
void main()
{ int c, l1, l2, l3, l4, l5
gráfico()
Select(); >
printf(" \ r \ n \ n \ n \ n ");
scanf("d ", ampc
Conmutador (c)
{ caso 1: clr SCR(); l 1 = gwjj(); if(l 1 = = 0)break
Caso 2: clr SCR(); ; if(l2==0) interrupción;
Caso 3: clr SCR(); L3 = gwcc(); if(l3==0) interrupción;
Caso cuatro: clr SCR(); l4 = swcc(); if(l4==0) interrumpir;
Caso cinco: clr SCR(); l5 = szhh();
}
grafo();
select();
}
int gwjj ()
{ int k1, k2, k, t=0, f=0, p, v, l1, a
bienvenido _ texto(); printf("¿Qué materias quieres estudiar? \ n ");
scanf("d ", ampn
Hacer
{ for ( p = 0; p ltn; p )
{ k 1 = rand() 10
k2 = rand()
si(rand ( )2)
printf("d d= ",k1,k2);
Otros
{ if(k 1 lt;k2){ a = k2 ;k2 = k 1;k 1 = a;}
printf("d-d= ",k1,k2);
k2 =-k2;
}
scanf("d ", ampk);
if (k==k1 k2)
{ t; printf("Muy bien, eso es ¡bien! \n ");}
Otro
{ f;
printf("Lo siento, tu respuesta es incorrecta, puedes volver a ingresar:") ; voz();
scanf("d ", ampk);
if (k!=k1 k2)
{ k = k 1 k2 <; /p>
printf("La respuesta es: d\n ", k);
}
Otro
printf("Ahora respondes Es verdad\n ");
}
}
v =(t/n)* 100;
if(v gt;=80)
{ c_text();
scanf("d ", ampl 1);
si(l1==1) devuelve 1;
de lo contrario, devuelve 0;
}
Otro
{printf("Deberías intentarlo de nuevo, ¿verdad? 1 Sí, 0 No\n ");
scanf("d ", ampl 1 );
if(l1==1) continúa
Otros
Devuelve 0; >} mientras(1);
}
int swjj()
{int k1, k2, k, t=0, f=0, v , p, l2, a;
bienvenido _ text();
printf("¿Qué materias quieres estudiar?\n "); scanf("d ", ampn);
hacer
{ for(p = 0; p ltn; p )
{ k 1 = rand() 100;
k2 = rand() 100;
if(rand()2)
printf("d d= ",k1,k2);
Otros
{ if(k 1 lt;k2){ a = k2;k2 = k 1;k 1 = a;}
printf("d-d = ",k1,k2);
k2 =-k2;
}
scanf("d ", ampk);
if (k==k1 k2)
{ t; printf("¡Muy bien, tienes razón!\n");}
Otro
{ f;
printf("Lo siento, tu respuesta es incorrecta, puedes volver a ingresar:");
scanf("d ", ampk);
If (k!=k1 k2)
{ k = k 1 k2;
printf("La respuesta es: d\n ", k);
}
Otros
printf("¡Ahora tu respuesta es verdadera!\n ");
}
v =(t/n)* 100;
if(v gt;=80)
{ c _ text();
scanf( "d ", ampL2);
si(l2==1) devuelve 1;
de lo contrario, devuelve 0;
}
Otro
{printf("Deberías intentarlo de nuevo, ¿no? 1 sí, 2 no\n ");
scanf("d ", ampL2);
if(l2==1) continuar;
Otros
Devuelve 0;
}
}
} mientras(1);
}
int gwcc()
{int k1, k2, k, t=0, f=0, v, p, l3, a = 0;
bienvenido _ text();
printf("¿Qué materias quieres tomar? \ n "
scanf("d ", ampn
); Hacer
{ para(p = 0; p
ltn; p )
{ k 1 = rand() 10
k2 = rand()
si(rand()2) p> p>
printf("d*d= ",k1,k2);
Otros
{ k2 = k2 1;
k 1 = k 1 * k2;
printf("d/d= ",k1,k2);
a = 1;
}
scanf("d ", ampk);
if (a==0)
{if(k==k1*k2)
{ t; printf("¡Muy bien, tienes razón!\n ");}
Otro
{ f;
printf("Lo siento, usted La respuesta es incorrecta, puede volver a ingresar: ");
voice();
scanf("d ", ampk);
Si ( k! =k1*k2)
{ k = k 1 * k2;
printf("La respuesta es: d\n ", k);
}
Otros
printf("¡Ahora tu respuesta es verdadera! \ n ";
}
}< / p>
Otros
{ if(k = = k 1/k2){ t; printf("¡Muy bien, tienes razón!\n ");}
Otro
{ f;
printf("Lo siento, tu respuesta es incorrecta, puedes volver a ingresar:");
voice() ; p>
scanf("d ", ampk);
if (k!=k1/k2)
{ k = k 1/k2;
p>
printf("La respuesta es: d ", k);
}
Otro
printf("Ahora tu respuesta es verdadero !\n ");
}
}
}
v = (t/n)* 100; p> p>
if(v gt;=80)
{ c _ text();
scanf("d ", ampL3
<); p> if(l3==1) devuelve 1;En caso contrario, devuelve 0;
}
Otros
{printf(" Deberías intentarlo de nuevo, ¿eh? 1 sí, 0 no\n ");
scanf("d ", ampL3);
if(l3==1) continuar;
Otros
{return 0;}
}
} mientras(1);
}
int swcc ()
{ int k1, k2, k, t=0, f=0, p, v, l4, a = 0
bienvenido_text(); p> p>
printf("¿Qué materias quieres tomar? \ n ");
scanf("d ", ampn
Hacer
{ for(p = 0; p ltn; p )
{
k 1 = rand() 100;
k2 = rand( ) 100;
if(rand()2)
printf("d*d= ",k1,k2);
Otros
{ k2 = k2 1;
k 1 = k2 * k 1
printf("d/d= ",k1,k2);
a = 1;
}
scanf("d", ampk);
if (a==0)
{if(k==k1*k2)
{ t; printf("¡Muy bien, tienes razón!\n ");}
Otros
{ f;
printf("Lo siento, tu respuesta es incorrecta, puedes volver a ingresar:");
voice();
scanf("d ", ampk);
If (k==k1*k2)
{ k = k 1 * k2;
printf("La respuesta es: d ", k);
}
Otro
printf("¡Ahora tu respuesta es verdadera! \ n ") ;
}
}
Otro
{
Si (k==k1 /k2)
{ t; printf("Verdadero\n");}
Otro
{ f;printf("Error\n"); }
}
}
v =(t/n)* 100;
si(v gt; =80)
{ c _ text();
scanf("d ", ampl4
if(l4==1) devuelve 1;
De lo contrario, devuelve 0;
}
Otro
{printf("Deberías intentarlo de nuevo, ¿verdad? 1 Sí, 0 no\n ") ;
scanf("d ", ampl4);
if(l4==1)continue;
Otro
Devuelve 0 ;
}
} mientras(1);
}
int szhh()
{ int k1, k2, t=0, f=0, p, v, k, x, l5;
printf("¿Qué materias quieres estudiar?/n ");
scanf("d ", ampn);
hacer
{ for(p = 0; p ltn; p )
{ k 1 = rand () 10;
k2 = rand() 10;
if(rand()2)
{printf("d*d-d = ",k1 ,k2,k 1);
scanf(" amp;d", ampk);
If (k==k1*k2-k1)
{ t ;printf("¡Genial, tienes razón! \n ");}
Otro
{ f;
printf("Lo siento, tu respuesta es incorrecta, puedes volver a ingresar:") ;
scanf("d ", ampk);
if (k!=k1*k2-k1)
{ x = k 1 * k2- k 1;
printf("La respuesta es: d\n ", x);
}
Otros
{printf( "Ahora tu respuesta es verdadera\n ");}
}
}
>
Otros
{ if(k 1 gt;k2)
{ k2 = k2 1;
k 1 = k2 * k 1;
printf("d d/d= ", k2, k1, k2);
scanf("d ", ampk
if (k==); k2 k1/k2)
{ t; printf("¡Muy bien, tienes razón!\n");}
Otro
{ f; /p>
printf("Lo siento, tu respuesta es incorrecta, puedes volver a ingresar: ");
scanf("d ", ampk
if ( k!=k2 k1/k2)
{ x = k2 k 1/k2;
printf("La respuesta es: d\n ", x);
}
Otros
{printf("Esta vez tu respuesta es verdadera\ n ");}
}
}
Otros
{ k 1 = k 1 1;
k2 = k 1 * k2
printf( "d-d/ d= ",k2,k2,k 1);
scanf("d ", ampk);
Si (k==k2-k2/k1)
{ t; printf("¡Muy bien, tienes razón!\n ");}
Otro
{ f;
printf(" Lo sentimos, tu respuesta es incorrecta, puedes volver a ingresar: ");
scanf("d ", ampk);
If (k!=k2 -k2/k1)
{ x = k2-k2/k 1;
printf("La respuesta es: d\n ", x);
}
Otro
{printf("Esta vez tu respuesta es verdadera\ n ");}
}
}
}
}
v =(t/n)* 100;
si(v gt;=80)
p >
{ c _ text();
scanf("d ", ampl5
if(l5==1) devuelve 1
< p; >De lo contrario, devuelve 0;}
Otro
{printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí, 0 no\n " ); /p>
scanf("d ", ampl5);
if(l5==1) continuar
Otros
{ Return 0; }
}
} while(1);
}
voz nula()
{Sonido (500);
Retraso(100000);
nosound();
}
void bienvenido_text()
{textcolor(rojo);
gotoxy(2, 2);
cprintf("Bienvenido aquí: \ r \ n ");
}
void c_text()
{textcolor(red);
cprintf("Felicitaciones, ¿quieres pasar al siguiente paso? 1 sí, 0 no\n ");
}