diff --git a/otros/Boleta.c b/otros/Boleta.c new file mode 100644 index 0000000..4cd2045 --- /dev/null +++ b/otros/Boleta.c @@ -0,0 +1,189 @@ +//Lo dela boleta + +#include + +typedef struct{ + int cantidad,codigo,precio,total; +}producto; + +int main(){ + int f1,f2,aux,continuar,descuento,descuento2,DW; + producto leche,pan,jugo,flan,yogurt,cereal,aceite,harina; + + DW=1; + do{ + f1=0; + continuar=0; + + leche.codigo=1; + pan.codigo=2; + jugo.codigo=3; + flan.codigo=4; + yogurt.codigo=5; + cereal.codigo=6; + aceite.codigo=7; + harina.codigo=8; + + leche.cantidad=0; + pan.cantidad=0; + jugo.cantidad=0; + flan.cantidad=0; + yogurt.cantidad=0; + cereal.cantidad=0; + aceite.cantidad=0; + harina.cantidad=0; + + leche.precio=700; + pan.precio=1200; + jugo.precio=1000; + flan.precio=350; + yogurt.precio=1250; + cereal.precio=1220; + aceite.precio=1090; + harina.precio=520; + + //Inicio de los datos + printf("La leche(1) cuesta 700, el kilo de pan(2) cuesta 1200, el jugo(3) cuesta 1000 y el flan(4) cuesta 350. \n"); + printf("El yogurt(5) cuesta 1250, el cereal(6) cuesta 1220, el aceite(7) cuesta 1090 y la harina(8) cuesta 520. \n"); + printf("Promocion: 2x1 en Leche.\n"); + system("pause"); + system("cls"); + + while(f1<1){ + printf ("Inserte codigo: "); + fflush(stdin); + scanf ("%i",&aux); + switch (aux){ + case 1:{ + leche.cantidad++; + break; + } + case 2:{ + pan.cantidad++; + break; + } + case 3:{ + jugo.cantidad++; + break; + } + case 4:{ + flan.cantidad++; + break; + } + case 5:{ + yogurt.cantidad++; + break; + } + case 6:{ + cereal.cantidad++; + break; + } + case 7:{ + aceite.cantidad++; + break; + } + case 8:{ + harina.cantidad++; + break; + } + default:{ + printf ("El numero dado no existe. \n"); + break; + } + } + printf("Dar otro codigo(1 si, 2 no): "); + scanf("%i",&continuar); + if(continuar==2){ + f1++; + }else if (continuar>2){ + printf("No diste 1 o 2."); + system ("pause"); + } + system("cls"); + } + + //Descuento + int total; + + descuento = leche.cantidad/2; + leche.total = leche.precio * leche.cantidad; + descuento2 = leche.precio * descuento; + leche.total = leche.total - descuento2; + pan.total = pan.precio * pan.cantidad; + jugo.total = jugo.precio * jugo.cantidad; + flan.total = flan.precio * flan.cantidad; + yogurt.total = yogurt.precio * yogurt.cantidad; + cereal.total = cereal.precio * cereal.cantidad; + aceite.total = aceite.precio * aceite.cantidad; + harina.total = harina.precio * harina.cantidad; + + total = leche.total + pan.total; + total = total + jugo.total; + total = total + flan.total; + total = total + yogurt.total; + total = total + cereal.total; + total = total + aceite.total; + total = total + harina.total; + + //Pago + int EFECTIVO,vuelto; + + printf("(%i)\nCuanto paga? ",total); + scanf("%i",&EFECTIVO); + + vuelto = EFECTIVO - total; + //Boleta + system("cls"); + printf("Recuerda que hay descuento.\n"); + Sleep(1000); + printf("Producto | Cantidad | Precio (Precio total) | Codigo.\n"); + Sleep(1000); + if ( leche.cantidad > 0 ){ + printf("Leche | %i | 700 (%i) | 1.\n",leche.cantidad,leche.total); + Sleep(1000); + } + if ( pan.cantidad > 0 ){ + printf("Kilo de Pan | %i | 1200 (%i) | 2.\n",pan.cantidad,pan.total); + Sleep(1000); + } + if ( jugo.cantidad > 0 ){ + printf("Jugo | %i | 1000 (%i) | 3.\n",jugo.cantidad,jugo.total); + Sleep(1000); + } + if ( flan.cantidad > 0 ){ + printf("Flan | %i | 350 (%i) | 4.\n",flan.cantidad,flan.total); + Sleep(1000); + } + if ( yogurt.cantidad > 0 ){ + printf("Yogurt | %i | 1250 (%i) | 5.\n",yogurt.cantidad,yogurt.total); + Sleep(1000); + } + if ( cereal.cantidad > 0 ){ + printf("Cereal | %i | 1220 (%i) | 6.\n",cereal.cantidad,cereal.total); + Sleep(1000); + } + if ( aceite.cantidad > 0 ){ + printf("Aceite | %i | 1090 (%i) | 7.\n",aceite.cantidad,aceite.total); + Sleep(1000); + } + if ( harina.cantidad > 0 ){ + printf("Harina | %i | 520 (%i) | 8.\n",harina.cantidad,harina.total); + Sleep(1000); + } + printf("Descuento: %i. \n",descuento2); + Sleep(1000); + printf("Total: %i. \n",total); + Sleep(1000); + printf("Efectivo: %i. \n",EFECTIVO); + Sleep(1000); + printf("Vuelto: %i. \n",vuelto); + Sleep(1000); + system("pause"); + system("cls"); + printf("Cerrar(1) o no cerrar(otro numero): "); + scanf("%i",&DW); + system("cls"); + }while(DW==1); + system("pause"); + return 0; +} diff --git a/otros/Boleta.exe b/otros/Boleta.exe new file mode 100644 index 0000000..b2a9c77 Binary files /dev/null and b/otros/Boleta.exe differ diff --git a/otros/Ejercicio 1.c b/otros/Ejercicio 1.c new file mode 100644 index 0000000..c8aaeff --- /dev/null +++ b/otros/Ejercicio 1.c @@ -0,0 +1,19 @@ +//multiplos xD +#include +int main (){ + int n,aux,n2,a; + printf("Di un numero: "); + scanf("%i",&n); + n2 = n; + printf("Cuantos Multiplos: "); + scanf("%i",&a); + printf("%i, ",n); + for(aux = 1; aux < a; aux++){ + n = n + n2; + printf("%i, ",n); + } + printf("etc. \n\n\n\n\n\n\n\n"); + system("pause"); + system("cls"); + return 0; +} diff --git a/otros/Ejercicio 1.exe b/otros/Ejercicio 1.exe new file mode 100644 index 0000000..2d7b7ba Binary files /dev/null and b/otros/Ejercicio 1.exe differ diff --git a/otros/Gato/v1.9/Gato v1.9 De Manuel.c b/otros/Gato/v1.9/Gato v1.9 De Manuel.c new file mode 100644 index 0000000..c32754e --- /dev/null +++ b/otros/Gato/v1.9/Gato v1.9 De Manuel.c @@ -0,0 +1,265 @@ +//Tre en raya para 2 jugadores +#include +#include +int main(){ + char a1,a2,a3,a4,a5,a6,a7,a8,a9,X,O; + int b1,b2,b3,b4,b5,b6,b7,b8,b9,g; + g=0; + X='0'; + O='0'; + a1='1'; + a2='2'; + a3='3'; + a4='4'; + a5='5'; + a6='6'; + a7='7'; + a8='8'; + a9='9'; + b1=0; + b2=0; + b3=0; + b4=0; + b5=0; + b6=0; + b7=0; + b8=0; + fflush(stdin); + b9=0; + system("pause"); + system("cls"); + while(g==0){ + printf("|%c|%c|%c|\n",a1,a2,a3); + printf("|%c|%c|%c|\n",a4,a5,a6); + printf("|%c|%c|%c|\n",a7,a8,a9); + printf("Tu turno X: \n"); + fflush(stdin); + scanf("%c",&X); + printf("Tu turno O: \n"); + fflush(stdin); + scanf("%c",&O); + system("cls"); + if(X==a1){ + if(b1==0){ + a1='x'; + b1=1; + } + } + else if(X==a2){ + if(b2==0){ + a2='x'; + b2=2; + } + } + else if(X==a3){ + if(b3==0){ + a3='x'; + b3=2; + } + } + else if(X==a4){ + if(b4==0){ + a4='x'; + b4=2; + } + } + else if(X==a5){ + if(b5==0){ + a5='x'; + b5=2; + } + } + else if(X==a6){ + if(b6==0){ + a6='x'; + b6=2; + } + } + else if(X==a7){ + if(b7==0){ + a7='x'; + b7=2; + } + } + else if(X==a8){ + if(b8==0){ + a8='x'; + b8=2; + } + } + else if(X==a9){ + if(b9==0){ + a9='x'; + b9=2; + } + } + if(O==a1){ + if(b1==0){ + a1='o'; + b1=1; + } + } + else if(O==a2){ + if(b2==0){ + a2='o'; + b2=2; + } + } + else if(O==a3){ + if(b3==0){ + a3='o'; + b3=2; + } + } + else if(O==a4){ + if(b4==0){ + a4='o'; + b4=2; + } + } + else if(O==a5){ + if(b5==0){ + a5='o'; + b5=2; + } + } + else if(O==a6){ + if(b6==0){ + a6='o'; + b6=2; + } + } + else if(O==a7){ + if(b7==0){ + a7='o'; + b7=2; + } + } + else if(O==a8){ + if(b8==0){ + a8='o'; + b8=2; + } + } + else if(O==a9){ + if(b9==0){ + a9='o'; + b9=2; + } + } + if(a1=='x'&&a2=='x'&&a3=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a3=='x'&&a6=='x'&&a9=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a7=='x'&&a8=='x'&&a9=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a1=='x'&&a4=='x'&&a7=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a1=='x'&&a5=='x'&&a9=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a3=='x'&&a5=='x'&&a7=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a2=='x'&&a5=='x'&&a8=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a4=='x'&&a5=='x'&&a6=='x'){ + printf("Gano X.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a1=='o'&&a2=='o'&&a3=='o'){ + printf("Gano O.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a3=='o'&&a6=='o'&&a9=='o'){ + printf("Gano O.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a7=='o'&&a8=='o'&&a9=='o'){ + printf("Gano O.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a1=='o'&&a4=='o'&&a7=='o'){ + printf("Gano O.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a1=='o'&&a5=='o'&&a9=='o'){ + printf("Gano O.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a2=='o'&&a5=='o'&&a8=='o'){ + printf("Gano O.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a4=='o'&&a5=='o'&&a6=='o'){ + printf("Gano O.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + else if(a1!='1' && a2!='2' && a3!='3' && a4!='4' && a5!='5' && a6!='6' && a7!='7' && a8!='8' && a9!='9'){ + printf("Empate.\n"); + g=1; + printf("|%c|%c|%c|\n\r",a1,a2,a3); + printf("|%c|%c|%c|\n\r",a4,a5,a6); + printf("|%c|%c|%c|\n\r",a7,a8,a9); + } + } + system ("pause"); + return 0; +} diff --git a/otros/Gato/v1.9/Gato v1.9 De Manuel.exe b/otros/Gato/v1.9/Gato v1.9 De Manuel.exe new file mode 100644 index 0000000..b0ee306 Binary files /dev/null and b/otros/Gato/v1.9/Gato v1.9 De Manuel.exe differ diff --git a/otros/SecretPlace/v1.6/Captura.PNG b/otros/SecretPlace/v1.6/Captura.PNG new file mode 100644 index 0000000..62456b8 Binary files /dev/null and b/otros/SecretPlace/v1.6/Captura.PNG differ diff --git a/otros/SecretPlace/v1.6/SecretPlace v1.6 De Manuel.c b/otros/SecretPlace/v1.6/SecretPlace v1.6 De Manuel.c new file mode 100644 index 0000000..8e09bae --- /dev/null +++ b/otros/SecretPlace/v1.6/SecretPlace v1.6 De Manuel.c @@ -0,0 +1,266 @@ +/*SecretPlace v1.5*/ +#include +int loop(char v[10][20],int *AV); +void mod(char v[10][20],char *move,int *pX,int *pY,int *PV,int *j,int *g,int *AYUD,int *V); +void LS(int *l,int *k); +int probar(char v[10][20],int *V,int l,int k,int pY,int pX); +void uptade(); +void draw(char v[10][20],int *V); +void intro(char v[10][20],int pY,int pX,int *V); +int main(){ + char v[10][20]; + int s,OV,N,g; + int AV; + OV=1; + N=0; + AV=3; + s=3; + printf("Eres nivel %i.\n",N); + system("pause"); + system("cls"); + do{ + g=loop(v,&AV); + s=4; + system("cls"); + if(g==3){ + N++; + if(AV<100){ + AV+=3; + } + printf("Eres nivel %i.\n",N); + } + else{ + printf("Fuiste nivel %i, pero ahora ",N); + N=0; + AV=3; + printf("eres nivel %i.\n",N); + } + system("pause"); + system("cls"); + if(N==100){ + printf("Felicidades llegaste al nivel 100, es el mejor nivel, presumelo, Empezaras de cero."); + N=0; + system("pause"); + } + while(s==4){ + system("cls"); + printf("2 y despues intro para continuar.\n3 y despues intro para salir.\n"); + fflush(stdin); + scanf("%i",&s); + if(s==2){ + OV=2; + if(g!=3){ + s=3; + } + } + else if(s==3){ + OV=3; + } + else{ + s=4; + } + system("cls"); + } + }while(OV==2); + system("pause"); + return 0; +} +int loop(char v[10][20],int *AV){ + int g,pY,pX,j; + int PV,V; + int l,k; + int AYUD; + char move; + V=*AV; + g=0; + pY=7; + pX=9; + intro(v,pY,pX,&V); + LS(&l,&k); + do{ + draw(v,&V); + PV=0; + move=getch(); + mod(v,&move,&pX,&pY,&PV,&j,&g,&AYUD,&V); + if(AYUD==1){ + g=probar(v,&V,l,k,pY,pX); + } + if(V<=0){ + g=2; + } + }while(g==0); + draw(v,&V); + if(g==1){ + printf("Abandonaste la partida.\n"); + } + else if(g==2){ + printf("Perdiste.\n"); + } + else if(g==3){ + printf("Ganaste.\n"); + } + *AV=V; + system("pause"); + return g; +} +void mod(char v[10][20],char *move,int *pX,int *pY,int *PV,int *j,int *g,int *AYUD,int *V){ + int D; + if(*move=='a'||*move=='A'){ + if(*pX>3){ + v[*pY][*pX]=' '; + v[*pY][*pX+1]=' '; + *pX-=6; + *PV=1; + } + } + if(*move=='d'||*move=='D'){ + if(*pX<15){ + v[*pY][*pX]=' '; + v[*pY][*pX+1]=' '; + *pX+=6; + *PV=1; + } + } + else if(*move=='w'||*move=='W'){ + if(*pX==9){ + if(*pY>1){ + v[*pY][*pX]=' '; + v[*pY][*pX+1]=' '; + v[*pY+1][*pX]=' '; + v[*pY+1][*pX+1]=' '; + *pY-=2; + *PV=1; + } + } + } + else if(*move=='s'||*move=='S'){ + if(*pX==9){ + if(*pY<7){ + v[*pY][*pX]=' '; + v[*pY][*pX+1]=' '; + v[*pY+1][*pX]=' '; + v[*pY+1][*pX+1]=' '; + *pY+=2; + *PV=1; + } + } + } + for(D=9;D<=10;D++){ + v[*pY+1][D]='-'; + } + v[*pY][*pX]='c'; + v[*pY][*pX+1]=':'; + if(*PV==1){ + *AYUD=1; + } + else{ + *AYUD=0; + } + if(*move=='f'||*move=='F'){ + *g=1; + } + uptade(); + if(*V==0){ + *g=2; + } +} +void LS(int *l,int *k){ + srand(time(NULL)); + int i; + i=rand()%7; + switch(i){ + case 0:{ + *l=1; + *k=3; + break; + } + case 1:{ + *l=3; + *k=3; + break; + } + case 2:{ + *l=5; + *k=3; + break; + } + case 3:{ + *l=7; + *k=3; + break; + } + case 4:{ + *l=1; + *k=15; + break; + } + case 5:{ + *l=3; + *k=15; + break; + } + case 6:{ + *l=5; + *k=15; + break; + } + case 7:{ + *l=7; + *k=15; + break; + } + } +} +int probar(char v[10][20],int *V,int l,int k,int pY,int pX){ + if(v[1][9]==' '&&v[3][9]==' '&&v[5][9]==' '&&v[7][9]==' '){ + if(v[l][k]=='c'){ + return 3; + } + else{ + *V-=1; + } + } + return 0; +} +void uptade(){ + system("cls"); +} +void draw(char v[10][20],int *V){ + int i,j; + for(i=0;i<10;i++){ + for(j=0;j<20;j++){ + printf("%c",v[i][j]); + } + printf("\n"); + } + printf("VIDAS %i.\nControles:\nW para subir.\nS para bajar.\nA Izquierda.\nD Derecha.\nF Abandonar.\nInstrucciones:\nEncontrar el lugar secreto el\ncual es elegido al azar.\nPrueba tu suerte eligiedo 3 lugares\nporque cada vez que lleges a un\nlugar incorrecto perderas una vida.\nDe Manuel Gonzalez.\n",*V); +} +void intro(char v[10][20],int pY,int pX,int *V){ + int i,j; + for(i=0;i<10;i++){ + for(j=0;j<20;j++){ + if(i==0||i==9){ + v[i][j]='-'; + } + else if(j==0||j==19){ + v[i][j]='|'; + } + else{ + v[i][j]=' '; + } + } + } + for(j=9;j<=10;j++){ + v[pY+1][j]='-'; + } + for(i=8;i>=2;i-=2){ + for(j=1;j<=5;j++){ + v[i][j]='='; + } + for(j=14;j<=18;j++){ + v[i][j]='='; + } + } + v[pY][pX]='c'; + v[pY][pX+1]=':'; +} diff --git a/otros/SecretPlace/v1.6/SecretPlace v1.6 De Manuel.exe b/otros/SecretPlace/v1.6/SecretPlace v1.6 De Manuel.exe new file mode 100644 index 0000000..aede20f Binary files /dev/null and b/otros/SecretPlace/v1.6/SecretPlace v1.6 De Manuel.exe differ diff --git a/otros/holamundo.c b/otros/holamundo.c new file mode 100644 index 0000000..68d136b --- /dev/null +++ b/otros/holamundo.c @@ -0,0 +1,6 @@ +#include +int main(){ + printf("Hola Mundo \n"); + system("pause"); + return 0; +} \ No newline at end of file