tn=20 y tmn es un vector [20]
Código C:
Ver original
Pero no me sirve, porque el user tiene que presionar enter cada que ingrese un num. /: como seria la estructura correcta?
| ||||
Ayudapara ingresat una cantidad de digitos Estoy haciendo un ejercicio donde uno de los items me pide que lea por teclado una cuenta de 20 digitos. Pero no estoy segura de como es. Lo que hice fue esto: tn=20 y tmn es un vector [20]
Código C:
Ver original Pero no me sirve, porque el user tiene que presionar enter cada que ingrese un num. /: como seria la estructura correcta?
__________________ Software libre rocks lml |
| |||
Respuesta: Ayudapara ingresat una cantidad de digitos strlen, es una función que te sirve para calcular la longitud de una cadena http://www.cplusplus.com/reference/c...string/strlen/ si lo que quieres es la posiblidad de rellenar con ceros, a la izq cada vez que se intrusca un numero con meno de 20 digitos puedes utilizar la función sprintf de la siguiente forma (cadena20dig, "%020", cadenaOrig); http://www.cplusplus.com/reference/c...stdio/sprintf/ o si lo que quieres es que no pueda introducir un número con menos de 20 digitos entoces puedes hacerlo asi: char cadena[21]=""; printf("introduce un numero con 20 dígitos"); while(strlen(cadena)<20) { scanf("%s", cadena); } |
| ||||
Respuesta: Ayudapara ingresat una cantidad de digitos El strlen me da siempre valor 0. No se si tenga que ver con que estoy guardando en la cadena numeros enteros. Es que como siempre eh usado caracteres en las cadenas.... tengo esa duda. Asi me quedo con la ultima modificacion...
Código C:
Ver original
__________________ Software libre rocks lml |
| |||
Respuesta: Ayudapara ingresat una cantidad de digitos Es que strlen trabaja con cadena de caracteres, no con un numero.
Código C:
Ver original Es fundamental que te acostrumbre a ver los tipos de las funciones. Son utiles para corregir muchos problemas antes de tener que andar preguntando. |
| ||||
Respuesta: Ayudapara ingresat una cantidad de digitos Ummm. Pero es que yo no necesito leer una cadena de caracteres como tal. Lo que necesito es leer un entero que sea de 20 digitos. A menos que pueda usar %s para leer un entero... no creo.
__________________ Software libre rocks lml |
| |||
Respuesta: Ayudapara ingresat una cantidad de digitos El problema esta que un numero de 20 digitos es grandisimo...deberias buscar una libreria que te permita manejar numeros grandes en c. |
| ||||
Respuesta: Ayudapara ingresat una cantidad de digitos Okey. Bueno, tendre que preguntarle a mi profe... No eh conseguido mucho de eso. Gracias!
__________________ Software libre rocks lml |
| |||
Respuesta: Ayudapara ingresat una cantidad de digitos Yo te decia que lo maneje como cadena de caracteres porque es un numero de cuenta....no tenes que aplicar aritmetica sobre eso. |
Etiquetas: |