Programación General > C/C++

 algoritmo para comparar 3 numeros

(1/1)

cesc05:
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

punteroNULO:
En:

--- Código: C ---if((s1>s2)&&(s1>s2)) y

--- Código: C ---else if((s2>s3)&&(s2>s3)) estas haciendo dos veces la misma comparación.
¿No deberías comparar cada sueldo con los otros dos?

cesc05:

--- Cita de: "punteroNULO" ---En:

--- Código: C ---if((s1>s2)&&(s1>s2)) y

--- Código: C ---else if((s2>s3)&&(s2>s3)) estas haciendo dos veces la misma comparación.
¿No deberías comparar cada sueldo con los otros dos?
--- Fin de la cita ---

ahhhh   :rolleyes:
 es verdad  muchas gracias por tomerte el tiempo de chekarlo  , :hola:

Navegación

[0] Índice de Mensajes

Ir a la versión completa