Article View: es.comp.os.linux.programacion
Article #11204Re: problemas con C
From: Luis Angel Fernández Fernández
Date: Thu, 20 Dec 2001 18:28
Date: Thu, 20 Dec 2001 18:28
57 lines
3199 bytes
3199 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hola
Javier Beltr�n S�nchez wrote:
> Buenas
> Tengo un problema, estoy intentando crear un generador de dnis, una de
> las partes del programa consiste en el que tu metes los ocho digistos
> del dni y el pograma te dice la letra con una simple formula, vamos al
> grano, la resultantetres debe de dar un numero comprendido entre 0 y
> 23, y quiero que por ejemplo, si da 1 diga un mensaje, si da 2 de
> otro, si da 3 ........ lo he intentado de varias formas pero nada
> �alguien me echa una mano? Un saludo a todos
�Que tal un vector de 23 posiciones, con las cadenas de los mensajes?.
Algo como: char cadenas[3][64] = {"Un mensaje", "Otro", "Y el tercero"};
Bueno en tu caso deber�as cambiar el '3' por '24', y el '64', por la
longitud que consideres necesaria.
Luego s�lo tendr�as que hacer: printf("%s", cadenas[resultantetres]);
�Es esto a lo que te refer�as?.
> system("clear");
Hombre, como veo que te gustan las secuencias de escape ;), prueba a
poner printf("\e[2J\e[H"); en lugar del system("clear");
Puedes encontrar mas secuencias de escape en:
http://www.vmunix.com/~gabor/ansi.html
> if (dni<=10000000 | dni>=99999999)
Faltar�a un '|'. Y otra cosa mas... si no me equivoco, en Espa�a hay DNIs
menores de diez millones... de hecho, creo que en Le�n p.ej. tienen el
nueve millones.
> resultante=dni/23;
> resultantedos=resultante*23;
> resultantetres=dni-resultantedos;
Esto... �seguro que es esto lo que hay que hacer?... salvo que me est�
apijotando en algo... resultantetres... �no es siempre cero? (bug del
Pentium aparte ;-)).
Ta llueu
- --
Clave GPG: http://muxin.yi.org:2080
http://muxin.dhis.org:2080
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE8Ii3csrzbHhG/hp8RAlB/AKCkxBn0CV+QRFCJfh0H3nG4pqrDFgCfUHlC
eyant4pUz4MOUwYI1RUu7uk=
=+n7N
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<3c222dcb@filemon.telecable.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!news.rediris.es!newsfeed.bt.es!news.bt.es!filemon.telecable.esReferences:
<ab4993a4.0112141425.1c82dbad@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,108ef0ba0c562fe9 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-12-20 10:31:52 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!news.rediris.es!newsfeed.bt.es!news.bt.es!filemon.telecable.es From: Luis Angel Fernández Fernández <koxo@wanadoo.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: problemas con C Date: Thu, 20 Dec 2001 19:28:46 +0100 Organization: None Lines: 58 Message-ID: <3c222dcb@filemon.telecable.es> References: <ab4993a4.0112141425.1c82dbad@posting.google.com> Reply-To: koxo@wanadoo.es NNTP-Posting-Host: filemon.telecable.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit X-Trace: titan.bt.es 1008872584 11036 212.89.0.4 (20 Dec 2001 18:23:04 GMT) X-Complaints-To: abuse@bt.es NNTP-Posting-Date: 20 Dec 2001 18:23:04 GMT User-Agent: KNode/0.6.1 X-Original-NNTP-Posting-Host: cm03644.telecable.es X-Original-Trace: 20 Dec 2001 19:28:36 +0100, cm03644.telecable.es