#include #include char *tostring(int n) { int i, j; char num1[11], *num2 = malloc(11); for (i=n, j=0; ; j++) { num1[j] = (i%10)+48; if (i<10) { num1[j+1] = (i%10)+48; num1[j+2] = 123; break; } i=i/10; } for (i=0; i!=j+2; i++) { printf("%d\n", num1[j-i]); num2[i] = num1[j-i]; } return num2; } int main(int argc, char *argv[]) { if (argc < 2) return 1; printf("number: %s\n", tostring(atoi(argv[1]))); return 0; }