elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  ayuda el codigo deberia mostrar el mayor de 3 numeros pero solo crashe CMD es en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda el codigo deberia mostrar el mayor de 3 numeros pero solo crashe CMD es en batch  (Leído 2,452 veces)
TekoKZ

Desconectado Desconectado

Mensajes: 2


Ver Perfil
ayuda el codigo deberia mostrar el mayor de 3 numeros pero solo crashe CMD es en batch
« en: 9 Noviembre 2022, 18:07 pm »

color 9
title mayor
echo ingrese un numero
set /p 1=
echo ingrese otro numero
set /p 2=
echo ingrese otro numero
set /p 3=
if %1%<%2% goto a
if %1%>%2% goto b
:a
if %2%<%3% goto a1
if %2%>%3% goto a2
:a1
echo el mayor numero es %3%
pause>nul
exit
:a2
echo el mayor numero es %2%
pause>nul
exit
:b
if %1%<%3% goto b1
if %1%>%3% goto b2
:b1
echo el mayor numero es %3%
pause>nul
exit
:b2
echo el mayor numero es %1%
pause>nul
exit


En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.067



Ver Perfil
Re: ayuda el codigo deberia mostrar el mayor de 3 numeros pero solo crashe CMD es en batch
« Respuesta #1 en: 10 Noviembre 2022, 01:25 am »

Saludos,

Estás utilizando operadores de comparación incorrectos, debes utilizar LSS (menor que) y GTR (mayor que). Recomiendo le des una leída a la ayuda del comando IF (IF /?). También tienes este libro:

Tutorial de Programación Batch (Nikos3194, 2013)
https://sites.google.com/site/nikos3194rfcindex/Tutorial%20de%20programacion%20Batch%20%5Bfinal%5D.pdf

Justo en la página 31 muestra un ejemplo muy similar a tu ejercicio


En línea

Elektro Enjuto

Desconectado Desconectado

Mensajes: 121



Ver Perfil WWW
Re: ayuda el codigo deberia mostrar el mayor de 3 numeros pero solo crashe CMD es en batch
« Respuesta #2 en: 16 Noviembre 2022, 15:27 pm »

Los nombres de una variable no pueden ser numéricos, eso entra en conflicto con la nomenclatura de las variables especiales de argumento (%1, %2, %3 etc).

No he revisado el resto del código, empieza por corregir eso a ver si te funciona.

Saludos.
En línea

@%$& #$ %&#$, ¡hay que decirlo más!.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tengo el XSS, pero con solo numeros « 1 2 »
Nivel Web
Skeletron 18 8,034 Último mensaje 3 Agosto 2010, 15:14 pm
por winroot
Ayuda con Código "Simple en C" Hacer que solo se ingresen numeros « 1 2 3 »
Programación C/C++
ZedGe 25 11,812 Último mensaje 30 Diciembre 2011, 23:11 pm
por rir3760
No tiene errores el codigo, pero no funciona como deberia ser
Programación C/C++
Ditarex 3 2,335 Último mensaje 7 Mayo 2014, 12:56 pm
por eferion
Este virus hace más rápido tu PC, pero solo para atacarlo a mayor velocidad
Noticias
wolfbcn 0 1,385 Último mensaje 2 Abril 2019, 21:36 pm
por wolfbcn
Código para mostrar el mayor Nro en una Pila : Duda
Programación C/C++
snoopty 5 5,300 Último mensaje 19 Noviembre 2021, 10:13 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines