🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16494

Re: Código para expresar números como palabras ???

#16494
From: Manuel López Moreno
Date: Tue, 11 Apr 2000 00:00
58 lines
3030 bytes
	Tal d�a Tue, 11 Apr 2000 01:08:45 +0200,
	Faro <faro@navegalia.com> nos relat�:

>>�Alg�n c�digo en C/Perl/Python/??? para expresar n�meros como
>>palabras (en castellano)?
>>
>>Ej.: 1987 -> "mil novecientos ochenta y siete"
>
>Tengo el c mas olvidado que el calculo infinitesimal O:-(
>
>Hice para el trabajo una funcioncilla para esto en �Access Basic! (Si
>que pasa, �que son esas risitas? de algo hay que vivir). He adaptado
>como he podido a c con mas pena que gloria y despues de unos cuantos
>segmentations faults y otras peripecias, al final me ha salido un
>codigo chapucerillo que funciona.

Vas a hacer que confiese...

Este c�digo lo necesito tambi�n para un encargo de contabilidad
(�d�nde si no hacen falta estas chorraditas? ;-)

Y, como no encontraba la funci�n ni en el Office, ni en el
StarOffice, me dije: "vas a tener que hac�rtelo t� mismo" ;-)

Tengo el an�lisis y el dise�o en pseudo-c�digo, adem�s de en
Modula-2 (de un cuaderno de pr�cticas de programaci�n, gentileza
de unos profes de la FIB).

Me dispon�a a reescribirlo en C cuando pens� que igual alguien ya
lo ten�a hecho, por lo que poste� la petici�n.

>Mira a ver si es lo que necesitas. La funcion devuelve los valores en 
>femenino (OCHOCIENTAS CINCUENTA Y UNA) porque estaba pensado para
>pesetas, pero supongo que puedes cambiarlo facilmente si no quieres que
>sea asi. (para euros por ejemplo :).

Perfecto. Si lo haces GPL se podr�a hasta dejar en una p�gina
personal para que lo utilice/revise/retoque quien quiera.

>Como es un poco largo (16473 bytes), te lo mando por mail, y si alguien
>mas esta interesado lo posteo en el grupo.

Si no te es molestia, env�amelo por mail.
O, si tienes p�gina personal, gu�rdalo en tu espacio web, y
postea la url.

	Ej.: <http://p�gina.personal.de/faro/programa.c>

O, puedes postearlo en ecol.programacion.
Como te vaya mejor.

... y Gracias ;)

-- 
Manuel L�pez Moreno
O---m <http://www.linuxfan.com/~luname/pgp-key.asc>

Visita: Web de ecol.* <http://www.linux-es.com/es.comp.os.linux.*/>
Technical Details
Message-ID: <slrn8f6h7t.l5.luname@mantium.luname.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn8enl4r.139.luname@mantium.luname.net> <slrn8f4nns.16l.faro@localhost.localdomain>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,755e1a8f2d2df723
X-Google-Attributes: gidf86c8,public
From: luname@linuxfan.com (Manuel López Moreno)
Subject: Re: Código para expresar números como palabras ???
Date: 2000/04/11
Message-ID: <slrn8f6h7t.l5.luname@mantium.luname.net>
X-Deja-AN: 609687115
Content-Transfer-Encoding: 8bit
References: <slrn8enl4r.139.luname@mantium.luname.net> <slrn8f4nns.16l.faro@localhost.localdomain>
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@news.wanadoo.es
X-Trace: m2newsread.uni2.es 955467458 62.36.145.128 (Tue, 11 Apr 2000 17:37:38 MET DST)
Organization: Wanadoo Usenet News - Visita http://www.wanadoo.es/
Mime-Version: 1.0
User-Agent: slrn/0.9.6.2 (Linux)
NNTP-Posting-Date: Tue, 11 Apr 2000 17:37:38 MET DST
Newsgroups: es.comp.os.linux.programacion