🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

problemas con C

#11386
From: Javier Beltrán Sánchez
Date: Fri, 14 Dec 2001 22:25
75 lines
2903 bytes
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

A continuacion pongo el codigo fuente: 
-----------------------------------------------

#include <stdio.h>

#define amarillo printf("\033[0;93m");
#define blanco printf("\033[0;97m");
#define rojo  printf("\033[1;31m");     
#define azul printf("\033[0;36m");
#define verde printf("\033[0;32m");
#define verde2 printf("\033[0;96m");

int OPCIONES;
int dni;
int resultante;
int resultantedos;
int resultantetres;
int numero=23;
int main()

{
system("clear");
azul printf("Elije una de las siguientes opciones\n");
printf("\n");
rojo printf("A-"); blanco printf(" insetar DNI para saber el NIF\n");
rojo printf("B-"); blanco printf(" Generar tabla de DNI
aleatorios\n");
printf("\n");
printf("Has escogido la opcion: ");

OPCIONES= getchar ();

switch(OPCIONES)

{
case 'a':
printf("\n");
blanco
printf("Inserta los nueve digitos del DNI: ");
verde2 scanf("%d", &dni );
      if (dni<=10000000 | dni>=99999999)
         {
         printf("Tienes que introducir correctamente los digitos\n"); 
// fallo en los digitos
         }
      else
         {
      resultante=dni/23;
      resultantedos=resultante*23;
      resultantetres=dni-resultantedos;
      printf("-Primer paso (dni/23): ");
      printf("%d\n", resultante);
      printf("-Segundo paso (resultante*23) - (sin decimales): ");
      printf("%d\n", resultantedos);
      printf("-Tercer paso (resultante-dni): ");
      printf("%d\n", resultantetres);

      }
printf("\n");
verde
printf("--------------------------- The End
---------------------------\n");
printf("\033[0;0m");
printf("\n");
}
}
Technical Details
Message-ID: <ab4993a4.0112141425.1c82dbad@posting.google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,108ef0ba0c562fe9,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-12-14 14:25:51 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
From: quantium@lycos.es (Javier Beltrán Sánchez)
Newsgroups: es.comp.os.linux.programacion
Subject: problemas con C
Date: 14 Dec 2001 14:25:51 -0800
Organization: http://groups.google.com/
Lines: 75
Message-ID: <ab4993a4.0112141425.1c82dbad@posting.google.com>
NNTP-Posting-Host: 62.82.80.182
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1008368751 2422 127.0.0.1 (14 Dec 2001 22:25:51 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 14 Dec 2001 22:25:51 GMT