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 ...
 
Antiguo 04/12/2012, 18:34
Avatar de domix  
Fecha de Ingreso: noviembre-2012
Mensajes: 18
Antigüedad: 13 años, 11 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. }
 
Antiguo 04/12/2012, 23:04
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 14 años, 8 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.

 
Antiguo 04/12/2012, 23:16
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 14 años, 9 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
 
Antiguo 10/12/2012, 10:05
Avatar de domix  
Fecha de Ingreso: noviembre-2012
Mensajes: 18
Antigüedad: 13 años, 11 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 23:45.