Título: Error con Operadores ternarios ? Publicado por: Onigiri en 26 Abril 2013, 09:00 am Hola;
pues estoy practicando con operador ternario. Y pues aún no logro descubrir cuales son mis errores. Código
Son las 3:00 A.M quizas es una tonteria pero de verdad no logro descubrir donde están mis errores. //edit; no copie todo el codigo Título: Re: Error con Operadores ternarios ? Publicado por: diskontrol en 26 Abril 2013, 11:09 am A simple vista eso no debe ni compilar... si eso es lo que te falla revisa los errores que te da el compilador
Si no te refieres a errores de compilación indica al menos que pretendes hacer :-) Título: Re: Error con Operadores ternarios ? Publicado por: x64core en 26 Abril 2013, 11:38 am http://en.wikipedia.org/wiki/%3F: Para comprenderlo. Título: Re: Error con Operadores ternarios ? Publicado por: Onigiri en 26 Abril 2013, 14:07 pm El problema dice ésto.
Código
Si @x64Core ; Y lo hago asi como esta. Los errores que me salen son los siguientes por eso no encuentro el error. Código (normalmente las condiciones else deben terminar en ; pero al ponerlas en casi todos los else me aparece Expression syntax, ahora solo le pongo en el último pero me aparece el statement missing) Código (esta si, no se porque si le he asumido j como valor int) Título: Re: Error con Operadores ternarios ? Publicado por: diskontrol en 26 Abril 2013, 14:31 pm Código (normalmente las condiciones else deben terminar en ; pero al ponerlas en casi todos los else me aparece expression syntax, ahora solo le pongo en el último pero me aparece el statement missing) No estás usando elses... te lo dejo más o menos funcional para que compares, aunque ahora que lo has editado está prácticamente bien Código
Y revisa el do-while, no creo que haga lo que pretendes. Saludos! Título: Re: Error con Operadores ternarios ? Publicado por: Onigiri en 26 Abril 2013, 15:17 pm Gracias por estar ayudandome diskontrol
tristemente me da un monton de errores (uso borland 5.03) Lo edite un poco hasta esto; pero igual siguen saliendo errores Código
Lo errores que me da son: Código y me marca lo que hay en el while. Código me marca lo mismo. Código me marca el ultimo corchete Código
Título: Re: Error con Operadores ternarios ? Publicado por: rir3760 en 26 Abril 2013, 15:47 pm * Cambia de compilador. Para recomendaciones utiliza el motor de búsqueda de los foros.
* Cuando utilizas el espacio de nombres estándar (std) debes indicarlo o, en el peor de los casos, utilizar la sentencia: Código Antes de cualquier uso. * En el calculo del jornal te falta el ';' para indicar el final de esa sentencia. * La condición del bucle esta mal, esta es: Código En buen cristiano se traduce a "mientras el día sea menor que cero". Debes cambiarlo para que se ejecute mientras el día sea valido (mayor o igual a 1 y menor o igual a 7): Código
Un saludo Título: Re: Error con Operadores ternarios ? Publicado por: Onigiri en 26 Abril 2013, 17:06 pm Gracias por responder!;
la cuestion es que pese a las modificaciones aun no he podido hacer que funcione. Por cierto el " ; " siempre va en la úlmo lugar cierto? o sea solo aqui Código
Estoy practicando estas operaciones porque quiero aprenderlas. Tengo un folleto pero solo explica en condiciones cortas como: Código
Por eso aun no estoy segura de aquello Título: Re: Error con Operadores ternarios ? Publicado por: rir3760 en 27 Abril 2013, 02:40 am la cuestion es que pese a las modificaciones aun no he podido hacer que funcione. Cuando eso suceda publica el código fuente completo y actualizado, si no lo haces no es posible solucionar el problema.Por cierto el " ; " siempre va en la úlmo lugar cierto? Correcto. El carácter ';' indica el final de una sentencia en los lenguajes C y C++.En cuanto al programa con los cambios que te indique funciona correctamente: Código
De nuevo si continúan los problemas debes indicar cuales son. Un saludo Título: Re: Error con Operadores ternarios ? Publicado por: Luz Violeta en 27 Abril 2013, 14:28 pm 1) Cambiame iostream.h por iostream (como corresponde)
2) Evitá conio como la plaga. 3) Siempre posteá la salida del compilador. Ejemplo: Código: % clang++ code.cxx 4) No abusar el "using namespace", usar "using" o mejor usarlo en un ámbito local ... para algo están los namespaces, piensen un poco // en este caso se perdona, es un código de un ejercicio chiquitito. 5) No anides operadores ternarios de esa manera tan horrenda ...expandí de esta manera: Código: (condition) ? (if_true) : (if_false) Saludos. |