// METER CEROS POR LA IZQUIERDA #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { int i, j, Lcad, tamanio, ceros=0; char *cad = (char *)malloc(100); printf("Tamaño del vector?: "); scanf("%d", &tamanio); printf("Introduce el número: "); scanf("%s", cad); int vector[tamanio]; // 20 - "2345" = 16 Lcad = strlen(cad); ceros = tamanio - Lcad; for(i=0; i<ceros; i++) vector[i] = 0; for(j=0; j<Lcad; j++) { printf("%s\t\t%c\n", cad, cad[0]); vector[i+j] = cad[0] - '0'; cad++; } // mostramos el vector printf("["); for(i=0; i< tamanio; i++) printf("%d, ", vector[i]); printf("]\n"); }