Tema: Ayuda con C
Ver Mensaje Individual
Antiguo 31/10/2009, 14:31   #3
antoniogas 
Usuario PREMIUM+
 
Avatar de antoniogas
 
Fecha de ingreso: 28/ene/2004
Mensajes: 590
antoniogas es realmente agradableantoniogas es realmente agradableantoniogas es realmente agradableantoniogas es realmente agradable
[QUOTE=kezuziyo;3902867]No entiendo muy bién lo que pides, un #define se expande cada vez que aparece en la fase del preprocesador antes de compilar y tiene como finalidad facilitar la comprensión del código repetitivo, podrías convertirlo en función o expandir tu mismo esa definición en todos los sitios que se utiliza.
Ahora bién, si lo que no entiendes es el operador ternario ((expresion) ? (parte verdadera) : (parte falsa)) lo que hace es evaluarse la expresion y devuelve la parte verdadera o la parte false dependiendo de si esa expresion es verdadera o falsa, por ejemplo
x=(a>b)?c:d;
equilvadría a
if (a>b) {
x=c;
} else {
x=d;
}[/QUOTE]

Lo que hace el define lo entiendo,pero quiero quitar el define y poner la expresion en los sitios donde sea necesario y esto es lo que no se hacer.
El codigo del define seria:
If(x<0)
X=7+x%7;
Else
{
If(x>=7)
X=x%7
Else
X=x
}
Seria correcto? Pero no se donde ponerlo.

Salu2

Última edición por antoniogas; 31/10/2009 a las 14:37.
antoniogas está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir