Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Oroscopo problema con expresion

Estas en el tema de Oroscopo problema con expresion en el foro de C/C++ en Foros del Web. hola me gustaria si saber si esta exprecion es validad para hacer el problema de como hacer para que el programa le digo ingresando el ...
  #1 (permalink)  
Antiguo 04/12/2012, 18:34
Avatar de domix  
Fecha de Ingreso: noviembre-2012
Mensajes: 18
Antigüedad: 11 años, 6 meses
Puntos: 0
Oroscopo problema con expresion

hola me gustaria si saber si esta exprecion es validad para hacer el problema de como hacer para que el programa le digo ingresando el dia y el mes su oroscopo pero veo que no me funca asi me gustaria saber solo cual expresion usar no el orgrama entero solo la expresion grax. :D

aki le dejo lo que tenia estaba comenzar a ver que me tiraba pero veo que cuando boy a comprar esto (DM >= 21/3 || DM <= 20/4) me da problema por que esa expresion DM >21/3 no es validad para c++ :s pls ayudan con ese chin grax.




Código C++:
Ver original
  1. main ()
  2.  
  3.  
  4. {
  5.      int DM;
  6.      
  7. printf("\n\nINTRODUSCA SU DIA Y MES: ");
  8. scanf("%d", &DM);
  9.  
  10.  
  11. if (DM >= 21/3 || DM <= 20/4){
  12.        
  13.        printf("\n\nTU SIGNO ES ARIES");
  14.        
  15.        }
  16.  
  17.  
  18. else if(DM >= 21/4 || DM <= 21/5){
  19.        
  20.        printf("\n\nTU SIGNO ES TAURO");
  21.        
  22.        }
  23.  
  24.      
  25. }
  #2 (permalink)  
Antiguo 04/12/2012, 23:04
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Oroscopo problema con expresion

Lo que debes hacer es preguntar el día y el mes por separado. No puedes almacenar el valor 20/2 en una variable de tipo int. Pues te recomiendo que uses una para el mes y otra para el día.

  #3 (permalink)  
Antiguo 04/12/2012, 23:16
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: Oroscopo problema con expresion

HOla! para almacenar dos valores necesitas dos variables, por lo tanto lo mejor es que declaras algo como:
Código C:
Ver original
  1. int dia;
  2. int mes;

Tambien esta mal la condicion; con esto 21/3 estas haciendo una division.. creo q seria asi la condicion:

Código C:
Ver original
  1. if( (dia>=21 && mes>=3)  && (dia<=20&&mes<=4)) {
  2. ....
  3. }

Saludos
  #4 (permalink)  
Antiguo 10/12/2012, 10:05
Avatar de domix  
Fecha de Ingreso: noviembre-2012
Mensajes: 18
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Oroscopo problema con expresion

jeje ok tenia entendido eso solo queria aclararlo pense k podria haber una manera de hacer asi muchas grax. amigo.. :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.