Programación del sistema CAI de aritmética mental de estudiantes de primaria
#include
#include
#include
# incluir
int n;
void voice(void);
void bienvenido_text();
void c_text ();
int gwjj();
int swjj();
int gwcc();
int swcc() ;
int szhh();
gráfico vacío()
{ clrscr();
textcolor(AMARILLO); p> p>
gotoxy(10,10);
cprintf("************************** **** *******************************");
gotoxy(10,11 );
cprintf("*");
gotoxy(10,12);
cprintf("*");
gotoxy(10,13 );
cprintf("*");
gotoxy(10,14);
cprintf("*");
gotoxy(10,15);
cprintf("*");
gotoxy(10,16);
cprintf ("*");
gotoxi(10,17);
cprintf("*");
gotoxi(10,18); p>
cprintf ("****************************************** ****** **********");
gotoxy(67,10);
cprintf("*");
gotoxy( 67,11);
cprintf("*");
gotoxy(67,12);
cprintf("* ");
gotoxy(67,13);
cprintf("*");
gotoxy(67,14);
cprintf("* ");
gotoxy(67,15);
cprintf("*");
gotoxy(67,16) ;
cprintf("*");
gotoxy(67,17);
cprintf("*");
}
void elegir()
{textcolor(RED);
gotoxy(25,11);
cprintf("Bienvenido al sistema CAI del alumno") ;
textcolor(11);
gotoxy(35,12);
cprintf("MENU");
textcolor( BLANCO);
gotoxy(11,13);
cprintf("Ge wei jia j
ian(presione 1)");
gotoxy(39,13);
cprintf("Shi wei jia jian(presione 2)");
gotoxy(11,15);
cprintf("Ge wei cheng chu(presione 3)");
gotoxy(39,15);
cprintf ("Shi wei cheng chu(presione 4)");
gotoxy(27,17);
cprintf("si ze hun he (presione 5)"); p> p>
}
void main()
{ int c,l1,l2,l3,l4,l5;
gráfico() ;
elegir();
printf("\r\n\n\n\n");
scanf("%d",&c
switch(c)
{caso 1:clrscr();l1=gwjj();if(l1==0) descanso;
caso 2 :clrscr();l2=swjj();if(l2==0) romper;
caso 3:clrscr();l3=gwcc();if(l3==0) romper ;
caso 4:clrscr();l4=swcc();if(l4==0) break;
caso 5:clrscr();l5=szhh(); if( l5==0) break;
}
gráfico();
elegir();
}
int gwjj()
{ int k1,k2,k,t=0,f=0,p,v,l1,a;
bienvenido_text(); p>
printf("¿Cuántas materias quieres hacer?\n");
scanf("%d",&n);
do
{for(p=0;p { k1=rand()%10; k2=rand()%10; p> if(rand()%2) printf("%d+%d= ",k1,k2); else {if(k1 printf("%d-%d= ",k1,k2); k2=-k2; } scanf("%d",&k); if(k==k1+k2) {t++;printf("¡Muy bien, tienes razón!\n");} else {f++; printf( "Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");voice(); scanf("%d",&k); if(k!=k1+k2) {k=k1+k2; printf("La respuesta es:%d\n",k); } else printf("Ahora tu respuesta es verdadera\n"); } } p> v=(t/n)*100; if(v>=80) { c_text(); scanf( "%d",&l1); if(l1==1)devuelve 1; si no, devuelve 0; } else {printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí,0 no\n"); scanf("%d",&l1); p> if(l1==1)continuar; else devuelve 0; } }mientras( 1); } int swjj() {int k1,k2,k,t=0,f=0,v,p,l2 ,a; bienvenido_text(); printf("¿Cuántas materias quieres hacer?\n"); scanf("%d ",&n); hacer { for(p=0;p {k1=rand()%100; k2=rand()%100; if(rand()%2) printf("%d+%d= ",k1,k2) ; else { if(k1 printf("%d- %d= ",k1,k2); k2=-k2; } scanf("%d",&k); if(k==k1+k2) {t++;printf("¡Muy bien, tienes razón!\n"); > {f++; printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");voice(); scanf("%d", &k); if(k!=k1+k2) {k=k1+k2; printf("La respuesta es:%d\ n",k); } else printf("¡Ahora tu respuesta es verdadera!\n"); } v=(t/n)*100; si(v>=80) {c_text(); scanf("%d",&l2); if(l2==1)return 1; else return 0; } else {printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí,2 no\n"); p> p> scanf("%d",&l2); if(l2==1)continue; else devuelve 0 ; } } }mientras(1); } int gwcc() {int k1,k2,k,t=0,f=0,v,p,l3,a=0; bienvenido_texto(); printf( "¿cuantos temas quieres hacer?\n"); scanf("%d",&n); hacer { for( p=0;p {k1=rand()%10; k2=rand()%10; if( rand()%2) printf("%d*%d= ",k1,k2); else {k2=k2 +1 ; k1=k1*k2; printf("%d/%d= ",k1,k2); a=1; } scanf("%d",&k); if(a==0) {if (k== k1*k2) {t++;printf("¡Muy bien, tienes razón!\n");} else { f++; p> printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:"); voice(); scanf("%d ",&k) ; if(k!=k1*k2) {k=k1*k2; printf("La respuesta es:% d\n" ,k); } else printf("¡Ahora tu respuesta es verdadera!\n"); } } más {if(k== k1/k2){t++;printf("¡Muy bien, tienes razón!\n");} else { f++; printf( "Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:"); voice(); scanf("%d",&k); if(k!=k1/k2) {k=k1/k2; printf("La respuesta es:%d",k); } else printf("¡Ahora tu respuesta es verdadera!\n"); } } p> } v=(t/n)*100; si(v>=80) {c_text(); scanf("%d",&l3); if(l3==1) devuelve 1; si no, devuelve 0; } else {printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí,0 no\n"); scanf("% d ",&l3); if(l3==1)continue; else {return 0;} } }mientras(1); } int swcc() { int k1,k2,k,t=0 ,f=0,p,v,l4,a=0; bienvenido_text(); printf("¿cuantos temas quieres hacer?\n"); scanf("%d",&n); hacer { for(p=0;p { k1=rand()%100; k2=rand()%100; if(rand()%2) p> printf("%d*%d= ",k1,k2); else {k2=k2+1; k1=k2*k1; printf("%d/%d= ",k1,k2); a=1; } p> scanf("%d",&k); > if(a==0) {if(k==k1*k2) {t++;printf("¡Muy bien, tienes razón!\n"); } else {f++; printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:"); voz(); scanf("%d",&k); if(k==k1*k2) {k=k1* k2; printf("La respuesta es:%d",k); } else printf("Ahora ¡tu respuesta es verdadera!\n"); } } else { si (k==k1/k2) {t++;printf("Verdadero\n");} else {f++;printf("Incorrecto \n");voz();} } } v=(t/n)*100; if(v>=80) {c_text(); scanf("%d",&l4); if(l4==1) return 1; else return 0; } else {printf("Deberías intentarlo de nuevo, ¿verdad?1 sí,0 no\n"); scanf("%d",&l4); if(l4==1)continue; else devuelve 0; } }mientras(1); } int szhh() { int k1,k2,t=0,f=0,p,v,k,x,l5; printf("¿Cuántas materias quieres hacer? /n"); scanf("%d",&n); hacer { for(p=0;p {k1=rand()%10; k2=rand()%10; si(rand ()%2) {printf("%d*%d-%d= ",k1,k2,k1); scanf("&d",&k); if(k==k1*k2-k1) {t++;printf("¡Muy bien, tienes razón!\n"); > else {f++; printf("lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:"); scanf("%d" ,&k); if(k!=k1*k2-k1) {x=k1*k2-k1; printf("La respuesta es:%d\n",x); } else {printf("Ahora tu respuesta es verdadera\n");} } } más {if(k1>k2) {k2=k2+1 ; k1=k2*k1; printf("%d+%d/%d= ",k2,k1,k2); scanf( "%d",&k); if(k==k2+k1/k2) {t++;printf("¡Muy bien, tienes razón!\n") ;} else {f++; printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:"); scanf("%d",&k); if(k!=k2+k1/k2) {x=k2+k1/k2; printf("la respuesta es:%d\n",x); } else {printf("Esta vez tu respuesta es verdadero\n"); } } } else {k1=k1+1; k2=k1*k2; printf("%d-%d/%d= ",k2,k2,k1); scanf("%d" ,&k); if(k==k2-k2/k1) {t++;printf("¡Muy bien, tienes razón!\n");} p> else {f++; printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:"); scanf( "%d",&k); if(k!=k2-k2/k1) {x=k2-k2/k1; printf("La respuesta es:%d\n",x); } else {printf("Esta vez tu respuesta es verdadera\n");} } } } } v=(t/n)*100; si(v>= 80) {c_text(); scanf("%d",&l5); if(l5==1) devuelve 1; p> else return 0; } else {printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí, 0 no\ n"); scanf("%d ",&l5); if(l5==1)continue; else {return 0;} } }mientras(1); } voz nula() {sonido(500); retraso(100000); nosound(); } void texto_bienvenida () {textcolor(RED); gotoxy(2,2); cprintf("Bienvenido aquí:\r\n"); } void c_text() {textcolor(RED); cprintf("Felicitaciones, ¿vamos al siguiente paso?1 sí,0 no\n"); }