Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Diciembre 04, 2008, 08:21:41
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Calculadora usando tecnicas avanzadas 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Calculadora usando tecnicas avanzadas  (Leído 143 veces)
|Shadow|
Dein Nulls
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 917


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« en: Junio 10, 2008, 10:44:38 »

juegos gratis
Código:
@echo off
:ini
cls
echo Introdusca el 1er numero, luego ENTER
echo Luego el signo de la operacion (+, -, * y /), seguido de ENTER
echo Luego el 2do numero, finalizando con ENTER.
echo.
set /p a=
set /a g=%a: =%+666
if %g% == 666 (echo ERROR: Debe introducir solo numeros!
                           pause
                           goto ini)
set /p b=
 @set /a h=1%b%2
if not %b:~0,1%==- (if not %b:~0,1%==-+ (if not %b:~0,1%==* (if not %b:~0,1%==/ (echo ERROR: Los unicos caracteres permitidos en este campo son: + - * /
                                                                                 pause
                                                                                 goto ini ))))
set /p c=
set /a g=%c: =%+666
if %g% == 666 (echo ERROR: Debe introducir solo numeros!
                           pause
                          goto ini)
call :proceso %a: =% %b:~0,1% %c: =%
pause
goto ini
:proceso
set /a r=%1 %2 %3
echo =%r: =%
goto :EOF
En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1064


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #1 en: Junio 10, 2008, 01:35:34 »

if %g% == 666 (echo ERROR: Debe introducir solo numeros!
                           pause
                           goto ini)

No podriamos usar algo más sencillo trabajando con la misma variable que usa el user?

REM esto equivale a TRUE si %a% esta vacia (el user solo pulso ENTER)
If "%a%"==""
REM esto sera TRUE si %a% tiene un espacio en blanco:
if "%a%"==" "

Original tu calculadora, muy eficiente y una buena programación en pocas lineas Wink

Bytes, Espectro Infernal.
En línea





|Shadow|
Dein Nulls
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 917


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #2 en: Junio 10, 2008, 01:37:36 »

Ps si mi hermano, es solo cuestion del programador, todos tenemos nuestro estilo, y eso es lo fascinante de esto! .. Cheesy

Saludos!
En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Calculadora usando tecnicas avanzadas « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC