/* * franjo stipanovic * programiranje - dz 8 1 */ #include #include #include int strremchr(const char *src, char rch, char *dest); int main() { char input[100], rch, num, *output; scanf("%s %c", input, &rch); output = (char *) malloc(strlen(input) * sizeof(char) + 1); printf("INPUT: %s\t%c\n", input, rch); num = strremchr(input, rch, output); printf("OUTPUT: %s\t%d\n", output, num); free(output); getche(); return 0; } /* - look for 'rch' occurrences and copy the 'src' into 'dest' without it */ int strremchr(const char *src, char rch, char *dest) { int num = 0; while (*src) { if (*src != rch) *dest++ = *src; else num++; src++; } return num; }