Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Principios en C

#21
Programación C/C++ / Dimensión de Arreglos en C
25 Septiembre 2011, 17:24 PM
Hola....

Alguien sabe cual es la dimensión que soporta un arreglo en C??

Me dijeron que intentara hacer un programa para probrarlo pero no se me ocurre nada, alguien me podria ayudar, porfa??
#22
Programación C/C++ / Re: Programando un Craps en C...
11 Septiembre 2011, 23:27 PM
ok, gracias... intentare esto de nuevo...
te agradezco en verdad!!
#23
Programación C/C++ / Re: Programando un Craps en C...
11 Septiembre 2011, 23:08 PM
Gracias!!!!!!!!!!!!! en verdad, oie una ultima pregunta el "goto" porque lo puedo cambiar?? porque no me dejan usarlo....
#24
Programación C/C++ / Re: Programando un Craps en C...
11 Septiembre 2011, 22:37 PM
Gracias!  :D
Esperare tu post.... el tiempo se me termina!!!! :-(
y mi cabezilla ya no da para mas...
me volvio loquizimo ese programa....   :¬¬
#25
Programación C/C++ / Re: Programando un Craps en C...
11 Septiembre 2011, 20:57 PM

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int lanzadado(void);

main(){
       int estadojuego, suma, mispuntos, avanza, apuesta, opcion, i;
       apuesta;
       opcion = 1;
       printf("\n\n%s\n\n","< Una función para un juego de dados >"); 
       printf("La apuesta minima es de  pesos. ¿Cuánto quiere apostar?: ");
       scanf ("%d", &apuesta); 
       srand(time(NULL));
       suma = lanzadado();
       
       if(apuesta>=5){
       
       switch(suma){
                    case 7: case 11: estadojuego =1;
                    break;
                   
                    case 2: case 3: case 12: estadojuego = 2;
                    break;
                   
                    default:
                    estadojuego = 0;
                    mispuntos = suma;
                    printf("Mis puntos son: %d\n", mispuntos);
                    break;
                    }
                             
                    while (estadojuego == 0){
                                   
                    suma = lanzadado();
                    if(suma == mispuntos){
                    estadojuego = 1;
                   
                    }
                    else{
                    if(suma == 7){
                    estadojuego = 1;
                    }
                    }
                    }
             
                    if(estadojuego == 1){
                    printf("Ya gano!!\n");
                    printf ("1.- Apuesta el triple?\n2.- Prefiere retirarse?.\n\n Elija su opción: ");
                    scanf ("%d", &opcion);
                    if (opcion == 1){
                    apuesta *= 3;
                    printf("Tu apuesta ahora es de: %d\n",apuesta);
                    suma = lanzadado();
                    }
                    if (opcion == 2){
                    printf("Usted se ha retirado con la cantidad de: %d", apuesta);           
                    }
                    }
                    else{
                    printf("Lo siento perdio!\n");
                    printf ("1.- Apuesta el triple?\n 2.-Prefiere retirarse?.\n\n Elija su opción: ");
                    scanf ("%d", &opcion);
                    if (opcion == 1){
                    apuesta *= 3;
                    printf("Tu apuesta ahora es de: &d", apuesta);
                    suma = lanzadado();
                    }
                    if (opcion == 2){
                    printf("Usted se ha retirado con la cantidad de: %d", apuesta);           
                    }


                    }
                    scanf("%d", &avanza);
                    return 0;
                    }
                    }
                   
                   
                                   
                    int lanzadado(void){
                                       
                    int dadouno, dadodos, sumatirada;
                    dadouno = 1 + (rand()%6);
                    dadodos = 1 + (rand()%6);
                    sumatirada = dadouno + dadodos;
      printf("Lanzamiento de los dados %d+%d=%d\n",dadouno,dadodos, sumatirada);
                    return sumatirada;
                    }


Aqui ya me da la apuesta triple y lanza nuevamente los dados pero ya no dice si gano o perdio....
#26
Programación C/C++ / Re: Programando un Craps en C...
11 Septiembre 2011, 20:43 PM
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int lanzadado(void);

main(){
      int estadojuego, suma, mispuntos, avanza, apuesta, opcion, i;
      apuesta = 0;
      opcion = 1;
      printf("\n\n%s\n\n","< Una función para un juego de dados >");  
      printf("La apuesta minima es de 5 pesos. ¿Cuánto quiere apostar?: ");
      scanf ("%d", &apuesta);  
      srand(time(NULL));
      suma = lanzadado();
     
      if(apuesta>=5){
     
      switch(suma){
                   case 7: case 11: estadojuego =1;
                   break;
                   
                   case 2: case 3: case 12: estadojuego = 2;
                   break;
                   
                   default:
                   estadojuego = 0;
                   mispuntos = suma;
                   printf("Mis puntos son: %d\n", mispuntos);
                   break;
                   }
                           
                   while (estadojuego == 0){
                                 
                   suma = lanzadado();
                   if(suma == mispuntos){
                   estadojuego = 1;
                   
                   }
                   else{
                   if(suma == 7){
                   estadojuego = 1;
                   }
                   }
                   }
             
                   if(estadojuego == 1){
                   printf("Ya gano!!\n");
                   printf ("1.- Apuesta el triple?\n2.- Prefiere retirarse?.\n\n Elija su opción: ");
                   scanf ("%d", &opcion);
                   if (opcion == 1){
                   apuesta *= 3;
                   }
                   if (opcion == 2){
                   getch();
                   }
                   }
                   else{
                   printf("Lo siento perdio!\n");
                   printf ("1.- Apuesta el triple?\n 2.-Prefiere retirarse?.\n\n Elija su opción: ");
                   scanf ("%d", &opcion);
                   if (opcion == 1){
                   apuesta *= 3;
                   }
                   if (opcion == 2){
                   getch();
                   }


                   }
                   scanf("%d", &avanza);
                   return 0;
                   }
                   }
                   
                   
                                 
                   int lanzadado(void){
                                     
                   int dadouno, dadodos, sumatirada;
                   dadouno = 1 + (rand()%6);
                   dadodos = 1 + (rand()%6);
                   sumatirada = dadouno + dadodos;
     printf("Lanzamiento de los dados %d+%d=%d\n",dadouno,dadodos, sumatirada);
                   return sumatirada;
                  }

Aqui ya me aparece el menu despues de que haya ganado  o perdido pero por mas que trato de hacer que despues de que elija la opcion se vuelvan a lanzar los dados no puedo o los vuelve a lanzar pero no sale el incremento de su apuesta....
#27
Programación C/C++ / Re: Programando un Craps en C...
11 Septiembre 2011, 19:56 PM
Ya use lo que me sugeriste pero no me sale... por mas que lo pongo en varios lados.... ya sea que me imprime nada mas el menú, dice que si quieres apostar o ninguna de las dos y tan solo ya gano o perdio....   qué puedo hacer?? no pido que me lo resuelvan pero es que no me sale.... ademas yo tengo hecho la mayor parte del codigo y creanme que como principiante me costo mucho trabajo.
Ayuda!!! urge ahora si!!! Porfitas!!!! :-(
Algo en lo que si no tengo ni idea es como decir que se tiene un limite en la bolsa de apuesta por ejemplo 2000
#28
Gracias por responder.... la verdad apenas probare lo que mencionas, pero se trata de un juego que lanza dos dados y si la suma de los puntos es 7 u 11 ganas, y en caso de ser 2, 3 u 12 pierdes.... entonces por cada vez que se lanzen los dados debo preguntar me imagino que si desea apostar y las condciones de la apuesta ya las mencione.
#29
Programación C/C++ / Programando un Craps en C...
8 Septiembre 2011, 21:38 PM
Hola...

Estoy programando un craps en C, creo que la base del juego ya me quedo... pero aun me falta incluir al juego apuestas!! :-\ y aqui es cuando me atoré...

No sé como hacer para que se apueste minimo $5 cada vez que lanzen una tirada y pueda retirarse del juego o ganar el doble. Debo poner un limite de credito a la banca, por ejemplo $2000.

Pero ya no me surgen ideas, podrian ayudarme con esto?
Por favor!!!!! :rolleyes:


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int lanzadado(void);

main(){
      int estadojuego, suma, mispuntos, avanza; /*Sección de declaraciones*/
      printf("\n\n%s\n\n","< Una función para un juego de dados >");
      srand(time(NULL));
      suma = lanzadado();
     
      switch(suma){
                   case 7: case 11: estadojuego =1;
                   break;
                   
                   case 2: case 3: case 12: estadojuego = 2;
                   break;
                   
                   default:
                            estadojuego = 0;
                            mispuntos = suma;
                            printf("Mis puntos son: %d\n", mispuntos);
                            break;
                            }
                           
                            while (estadojuego == 0){
                                 
                                  suma = lanzadado();
                                  if(suma == mispuntos)
                                  estadojuego = 1;
                                  else
                                  if(suma == 7)
                                  estadojuego = 1;
                                  }
                                 
                                  if(estadojuego == 1)
                                  printf("Ya gano!!\n");
                                  else
                                  printf("Lo siento perdio!\n");
                                  scanf("%d", &avanza);
                                  return 0;
                                  }
                                 
                                  int lanzadado(void){
                                     
                                      int dadouno, dadodos, sumatirada;
                                      dadouno = 1 + (rand()%6);
                                      dadodos = 1 + (rand()%6);
                                      sumatirada = dadouno + dadodos;
                                      printf("Lanzamiento de los dados %d+%d=%d\n",dadouno,dadodos, sumatirada);
                                      return sumatirada;
                                      }
#30
yap!!!

Gracias... solo falta que me aceptes, en verdad te entiendo y tampoco quiero agobiarte pero creo me entenderas como estoy de traumada con esto y lo que ha de venir.