Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda

Estas en el tema de Ayuda en el foro de C/C++ en Foros del Web. chikos les cuento, estoy creando una factura en c++ y necesito que el numero de factura valla aumentando en +1 siempre y cuando el usuario ...
  #1 (permalink)  
Antiguo 02/07/2010, 06:05
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda

chikos les cuento, estoy creando una factura en c++ y necesito que el numero de factura valla aumentando en +1 siempre y cuando el usuario elija continuar

pero necesito definir la variable "fac" con el valor "00001" para que haci valla aumentando en +1 siempre

00001
00002
00003
00004
...
00010
...
00101

etc, pero no me deja definir la variable con 00001

disculpen las preguntas tontas pero estoy recien entrando en el cuento de la programacion gracias por las prontas respuestas
  #2 (permalink)  
Antiguo 02/07/2010, 10:32
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Ayuda

El 0 a la izquierda explicito hace que las constantes esten en base 8.
Que error aparece, o por qué dices que "no te deja" definir la variable con el valor 00001?
  #3 (permalink)  
Antiguo 03/07/2010, 02:48
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda

Si recuerdo correctamente, no es posible poner 0s a la izkierda en variables numéricas(int y esas). Lo que podrias hacer es crear una string con los 0s que sean necesarios y añadirle el número de la factura.
  #4 (permalink)  
Antiguo 03/07/2010, 21:46
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Ayuda

Cita:
Iniciado por kismo2 Ver Mensaje
Si recuerdo correctamente, no es posible poner 0s a la izkierda en variables numéricas(int y esas)
Recuerdas mal. Si es posible, y la constante usada estará expresada en octal.
  #5 (permalink)  
Antiguo 04/07/2010, 00:07
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Ayuda

CalgaryCorpus lo quiere Angelorokz no utilizar un numero en octal.... la propuesta de kismo2 es la mas factible
  #6 (permalink)  
Antiguo 04/07/2010, 01:45
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Ayuda

margarito, hay 2 temas en paralelo, 1 es como quieres resolver tu problema, y otro las constantes con un 0 a la izquierda.

No estoy defendiendo ni atacando el metodo, sino el hecho que se diga repetidamente que no es posible, que el compilador no te deja, etc. respecto a algo que es una construccion completamente valida del lenguaje, y tal vez lo unico que hay es ignorancia respecto a ella.

Es bien parecido a si dijeras algo como: "Si recuerdo correctamente, no es posible usar 'while' en un programa en C. Usa solo for, luego X, Y, Z... etc". Es posible que lo propuesto esté correcto ( o no, da lo mismo ), pero lo enunciado es falso.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:44.