Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

recursive sentence reverse [C]

Name: Anonymous 2013-08-14 20:16

how is my solution, /prog/-kun?

void
putwd(char *s)
{
        while (*s && !isspace(*s))
                putchar(*s++);
        putchar(' ');
}

char *
cdr(char *s)
{
        while (*s && !isspace(*s))
                ++s;
        while (isspace(*s))
                ++s;
        return *s ? s : NULL;
}

void
rprint(char *s)
{
        if (cdr(s))
                rprint(cdr(s));
        putwd(s);
}

int
main(void)
{
        rprint("anus my hax");
        putchar('\n');
        return 0;
}

Name: L. A. Calculus !!wKyoNUUHDOmjW7I 2013-08-17 3:15

I DUNNO WAT DA FUCK I WAS THINKIN WEN I WROTE DAT PROGRAM

ANYWAY, WITHOUT ANY FURTHER BULLSHIT

JUST KIDDING: ahoohoo kawaii safarri kotabu desu magarii

#include <stdio.h>
#include <string.h>

void rprint(const char *s, const char *delim)
{
    static size_t (*fp) (const char *, const char *) = strspn;

    if (*s) {
        size_t n = fp(s, delim);

        fp = fp == strspn ? strcspn : strspn;
        rprint(s + n, delim);
        fwrite(s, 1, n, stdout);
    }
}

int main(void)
{
    rprint("RETOIDS YA, THRED MY OUTTA GET", " ,");
    puts("");
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List