N * 10 크기의 문자열 배열 선언하고 N입력 받고 함수 사용해서 입력받은 n개의 문자열 중에서 숫자만 출력하는거 만드는 건데 밑에 코드 돌려보면 오류는 없다고 나오는데 실행이 1번만되고 안 됨.. 뭐가 문제임????


#include <stdio.h> void non_del_digit(char s[], int n) { int i = 0, idx = 0; while (s[i]) { if (s[i] > '-1' || s[i] < '10') s[idx++][0] = s[i]; i++; } s[idx++][0] = '\0'; } int main() { char str[20]; int n, i; scanf_s("%d", &n); for (i = 0; i < n; i++) { scanf_s("%s", str[i], sizeof(str) / sizeof(char)); } non_del_digit(str, n); for (i = 0; i < n; i++) { printf("%s\n", str[i]); } return 0; }