Necesito que un experto me ayude a detectar un error en este código con la sentencia IF
Necesito que un experto en visual fox me ayude a detectar el error en un programa, el programa se traba de ingresar tres promedios y el programa debe mostrar el más alto, utilizando la sentencia "IF". El programa no funciona bien porque cuando el promedio mayor es el tercero muestra el segundo mayor.
El programa lo estructure así:
"*Programa de promedio general
store 0 to a,b,c
clear
@5,10 say "Ingrese primer promedio: " get a
@6,10 say "Ingrese segundo promedio: " get b
@7,10 say "Ingrese tercer promedio: " get c
read
If a>b then
@8,10 say "El mas alto es: " +str(a)
else
If a>c then
@8,10 say "El mas alto es: " +str(a)
else
If b>a then
@8,10 say "El mas alto es: " +str(b)
else
If b>c then
@8,10 say "El mas alto es: " +str(b)
else
If c>a then
@8,10 say "El mas alto es: " +str(c)
else
If c>b then
@8,10 say "El mas alto es: " +str(C)
Endif
Endif
Endif
Endif
Endif
Endif
return"
Espero que alguien pueda ayudarme a detectar el error.
El programa lo estructure así:
"*Programa de promedio general
store 0 to a,b,c
clear
@5,10 say "Ingrese primer promedio: " get a
@6,10 say "Ingrese segundo promedio: " get b
@7,10 say "Ingrese tercer promedio: " get c
read
If a>b then
@8,10 say "El mas alto es: " +str(a)
else
If a>c then
@8,10 say "El mas alto es: " +str(a)
else
If b>a then
@8,10 say "El mas alto es: " +str(b)
else
If b>c then
@8,10 say "El mas alto es: " +str(b)
else
If c>a then
@8,10 say "El mas alto es: " +str(c)
else
If c>b then
@8,10 say "El mas alto es: " +str(C)
Endif
Endif
Endif
Endif
Endif
Endif
return"
Espero que alguien pueda ayudarme a detectar el error.
1 respuesta
Respuesta de Víctor Arturo Mercado Fernández
1