// // Created by kubik on 12.05.2018. // #include size_t length(const char *arr) { size_t i; for (i = 0; *(arr + i) != '\0'; i++); return i; } void pull(char *arr) { int i; for (i = 0; *(arr + i) != '\0'; i++) { *(arr + i) = *(arr + i + 1); } } void workaround(char *arr) { if (!(*arr > '0' && *arr <= '9')) { pull(arr); } } void revert(char *arr) { int l = length(arr) - 1; size_t i; for (i = 0; i < length(arr) / 2; i++) { char temp = *(arr + i); *(arr + i) = *(arr + l); *(arr + l) = temp; l--; } } void push(char *arr) { int i; for (i = length(arr) + 1; i > 0; i--) { *(arr + i) = *(arr + i - 1); } } int zero_delet(char *arr) { if (*arr != '0') { return 1; } if (*arr == '\0') { return 0; } int i; for (i = 0; *(arr + i) != '\0'; i++) { *(arr + i) = *(arr + i + 1); } return zero_delet(arr); } void clone(const char *src, char *dir) { int i; for (i = 0; *(src + i) != '\0'; i++) { *(dir + i) = *(src + i); } *(dir + i) = '\0'; } int beksleszendelet(char *deletDis) { if (deletDis == 0) return 0; int i; for (i = 0; *(deletDis + i) != '\0'; i++) { if (*(deletDis + i) == '\n') { *(deletDis + i) = '\0'; break; } } return 1; }