Cita de: unixgeek en 9 Julio 2010, 03:33 AM
...
disculpa, no era mi intensión ofenderte, con wey me refería a amigo, man, etc..
$4!u2
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úCita de: unixgeek en 9 Julio 2010, 03:33 AM
...
Cita de: .:BlackCoder:. en 9 Julio 2010, 04:00 AM
No, no te aconsejo que uses exit (), todo lo contrario que no uses salidas repentinas en los programas... para mi el exit y el return en una estructura de desicion es como un break o un continue lo cual es mala practica de programacion... Desvia el flujo del programa una cosa asi
Cita de: .:BlackCoder:. en 9 Julio 2010, 03:31 AM
Yo personalmente en los if/else no coloco return, a menos q este obligado... pero en el main casi nunca es necesario... No se si es mala practica pero para mi lo es... Tu veras xD
Cita de: .:BlackCoder:. en 9 Julio 2010, 03:31 AM
Pudiste poner un else if (i != 2) cout<<"Error blablabla"<<endl;
Cita de: czealt en 9 Julio 2010, 03:37 AM
Hola, se podria incluir la posibilidad que las soluciones sean números complejos..
Cita de: unixgeek en 9 Julio 2010, 03:18 AM
2.- Ubuntu en cada actualización trae consigo muchos "detalles" que no deberían ser, es ridículo que algo te deje de funcionar tras una actualización.
/*******************************
* Ecuaciones de segundo grado *
*******************************
* codeado por: STANHMAL *
********************************/
#include <stdio.h>
#include <math.h>
int main()
{
int i, y=1;
double a, b, c, x1, x2;
printf("\n\n *******************************\n");
printf(" * Ecuaciones de segundo grado *\n");
printf(" *******************************\n\n\n");
printf("\nEscoja que desea hacer.\n");
printf("1. Resolver 2. Salir\n");
scanf("%d", &i);
while (y == 1) {
if (i == 1){
printf("Valor de a: ");
scanf("%lf", &a);
printf("valor de b: ");
scanf("%lf", &b);
printf("valor de c: ");
scanf("%lf", &c);
if (a != 0) {
x1 = (((-(b)) + (sqrt(b*b - (4*(a*c)))))/(2*(a)));
x2 = (((-(b)) - (sqrt(b*b - (4*(a*c)))))/(2*(a)));
printf("\aLos resultados de la ecuación son: %f y %f\n", x1, x2);
printf("1. Continuar. 2. Salir.\n");
scanf("%d", &i);
if (i==1) y=1;
else if (i==2) y=2;
}
else{
printf("a no puede ser 0\n");
y=1;
}
}
else if (i == 2) y=2;
else {
printf("Error, opción no establecida.\n");
printf("1. Continuar. 2. Salir.\n");
scanf("%d", &i);
if (i == 1) y=1;
}
}
return 0;
}
Cita de: .:BlackCoder:. en 8 Julio 2010, 00:17 AM
...
Cita de: STANHMAL en 7 Julio 2010, 19:39 PM
...
Cita de: Leo Gutiérrez. en 7 Julio 2010, 20:14 PM
...
Cita de: .:BlackCoder:. en 7 Julio 2010, 19:28 PM
else if (x>3 || x<1)
printf("Error, opción no definida.\n");
else printf ("Saliendo\n\n");
else if (x>3 || x<1) {
printf("Error, opción no definida.\n");
}
else {
printf ("Saliendo\n\n");
}
Cita de: .:BlackCoder:. en 7 Julio 2010, 19:28 PM
PD: No le hice la tarea el de el ya servia