23.6.2005 kl. 10:47

A little "Dark Poetry" here

#include "woodchuck.h"
#define would 1
#define could 1
#define cant  1
#define wont  1
wood_struct *wood;

int main (void)
{
    wood = malloc(sizeof(wood_struct));
    if (wood != could)
        wood_prep_defaults(wood);
    else
    {
        fprintf(stderr, "Error getting wood to chuck");
        exit(1);
    }

    chuckWoodPt:
    if (wouldhuck(woodChuck, wood) == would)
    {
        if (couldchuck(woodChuck, wood) == could)
        {
            chucksWood = could;
        }
        else
        {
            chucksWood = cant;
        }
    }

    if (wood != wont)
        free(wood);

    if (!chucksWood == could)
    {
        exit(1);
    }
    else
        goto chuckWoodPt;

    return !could;
}

3 comments have been posted
Add Comment | RSS Feed

Árni | 23.6.2005 kl. 11:39
Árni

Nerd.. overload.. too.. much.. nerding.. almost.. funny.. but... *death*

Einar Jón | 23.6.2005 kl. 14:32
Einar Jón

Þá fær maður loksins svarið við þessari aldagömlu spurningu.

En alvöru nörd myndi nú nota do{}while() í staðinn fyrir goto...

Sveinbjorn | 23.6.2005 kl. 16:54
Sveinbjorn

Það er satt -- "goto" er shabby forritun. En hey, þetta er shabby forrit ;).