🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: problemas con C

#11204
From: Luis Angel Fernández Fernández
Date: Thu, 20 Dec 2001 18:28
57 lines
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.es
References: <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