#include<stdio.h> #include <string.h> int f(long n) { int i=1; while (n / 10 > 0) { i++; n /= 10; } return i; } int main() { long n; int i=0, j = 10; int a[100]; scanf_s("%ld", &n); int lenth = f(n)-1; int k = lenth; while (n > 0) { a[lenth] = n % 10; n /= 10; lenth--; } for (j = 0; j <= k; j++) { if (j < k) printf("%d ", a[i++]); else printf("%d", a[i++]); } } /* Main.c: In function 'main': Main.c:16:2: warning: implicit declaration of function 'scanf_s'; did you mean 'scanf'? [-Wimplicit-function-declaration] scanf_s("%ld", &n); ^~~~~~~ scanf /usr/bin/ld: /tmp/ccz0hi2R.o: in function `main': Main.c:(.text.startup+0x1e): undefined reference to `scanf_s' collect2: error: ld returned 1 exit status */ |
Double click to view unformatted code.