Programación General => C/C++ => Mensaje iniciado por: cesc05 en Sábado 29 de Mayo de 2010, 18:35
Título: algoritmo para comparar 3 numeros
Publicado por: cesc05 en Sábado 29 de Mayo de 2010, 18:35
saludos tal vez para los expertos esto sea pan comido, pero yo apenas estoy empezando y tengo ke hacer el codigo de este algoritmo, mi problema en especifico es ala hora de comparar los 3 salarios y determinar cual e sel mayor , utilizo el Borland c++ 5.0
1.- inicio 2. introduce los nombres de las 3 personas (E1,E2,E3) 3. introduce los salarios de las 3 personas (S1,S2,S3)
4. comparar los salarios si S1>S2 y S1>S3 Imp. E1 “gana”, S1 Si no Comparar los salarios S2>S1 y S2>S3 Imp. E2 “gana”, S2 Si no Imp. E3 “gana” S3 Fin-si Fin
CUando lo he intentado solo logra comparar 2 de los 3 y no se si este cometiendo algun error
asi lo tengo escrito yo
# include <stdio.h> #include <iostream.h> #include <conio.h>
main() // INICIO { int s1,s2,s3; char E1[50],E2[50],E3[50]; // INTRODUCIR LOS NOMBRES Y LOS SALARIOS cout<<"Ingrese Nombre del Primer empleado: ";cin>>E1; cout<<"Ingrese Primer Salario: ";cin>>s1; cout<<"Ingrese Nombre del Segundo empleado: ";cin>>E2; cout<<"Ingrese Segundo Salario: ";cin>>s2; cout<<"Ingrese Nombre del Tercer empleado: ";cin>>E3; cout<<"Ingrese Tercer Salario: ";cin>>s3;
if((s1>s2)&&(s1>s2)) cout<<E1<<" gana "<<s1<<endl; else if((s2>s3)&&(s2>s3)) cout<<E2<<" gana "<<s2<<endl; else cout<<E3<<" gana "<<s3<<endl;
getche();
}
Cualquier ayuda es bienvenida gracias de antemano
Título: Re: algoritmo para comparar 3 numeros
Publicado por: punteroNULO en Domingo 30 de Mayo de 2010, 01:06
En:
Código: C
if((s1>s2)&&(s1>s2))
y
Código: C
elseif((s2>s3)&&(s2>s3))
estas haciendo dos veces la misma comparación. ¿No deberías comparar cada sueldo con los otros dos?
Título: Re: algoritmo para comparar 3 numeros
Publicado por: cesc05 en Domingo 30 de Mayo de 2010, 06:32
Cita de: "punteroNULO"
En:
Código: C
if((s1>s2)&&(s1>s2))
y
Código: C
elseif((s2>s3)&&(s2>s3))
estas haciendo dos veces la misma comparación. ¿No deberías comparar cada sueldo con los otros dos?
ahhhh :rolleyes: es verdad muchas gracias por tomerte el tiempo de chekarlo , :hola: