[161] in Humor

home help back first fref pref prev next nref lref last post

HUMOR: Bard-o-matic - for the C language impaired

daemon@ATHENA.MIT.EDU (abennett@MIT.EDU)
Sat Apr 2 07:11:02 1994

From: abennett@MIT.EDU
To: humor@MIT.EDU
Date: Sat, 02 Apr 94 07:09:35 EST


Date: Thu, 31 Mar 94 13:13:15 PST
From: ckleinja@Novell.COM (Connie Kleinjans)

More on the Shakespearean insults: a C program.

From kathode@grace.rt.cs.boeing.com 
>From jpow Thu Mar 31 11:15:10 1994
>From bobp@microsoft.com Thu Mar 31 11:13:20 1994
Subject: bard-o-matic

/* vocabulary by Jerry Maguire, who teaches English at Center Grove 
High School in Greenwood, Indiana. */

#include <stdio.h>

char *words[] = {
    "artless", "base-court", "apple-john",
    "bawdy", "bat-fowling", "baggage",
    "beslubbering", "beef-witted", "barnacle",
    "bootless", "beetle-headed", "bladder",
    "churlish", "boil-brained", "boar-pig",
    "cockered", "clapper-clawed", "bugbear",
    "clouted", "clay-brained", "bum-bailey",
    "craven", "common-kissing", "canker-blossom",
    "currish", "crook-pated", "clack-dish",
    "dankish", "dismal-dreaming", "clotpole",
    "dissembling", "dizzy-eyed", "coxcomb",
    "droning", "doghearted", "codpiece",
    "errant", "dread-bolted", "death-token",
    "fawning", "earth-vexing", "dewberry",
    "fobbing", "elf-skinned", "flap-dragon",
    "froward", "fat-kidneyed", "flax-wench",
    "frothy", "fen-sucked", "flirt-gill",
    "gleeking", "flap-mouthed", "foot-licker",
    "goatish", "fly-bitten", "fustilarian",
    "gorbellied", "folly-fallen", "giglet",
    "impertinent", "fool-born", "gudgeon",
    "infectious", "full-gorged", "haggard",
    "jarring", "guts-griping", "harpy",
    "loggerheaded", "half-faced", "hedge-pig",
    "lumpish", "hasty-witted", "horn-beast",
    "mammering", "hedge-born", "hugger-mugger",
    "mangled", "hell-hated", "jolthead",
    "mewling", "idle-headed", "lewdster",
    "paunchy", "ill-breeding", "lout",
    "pribbling", "ill-nurtured", "maggot-pie",
    "puking", "knotty-pated", "malt-worm",
    "puny", "milk-livered", "mammet",
    "quailing", "motley-minded", "measle",
    "rank", "onion-eyed", "minnow",
    "reeky", "plume-plucked", "miscreant",
    "roguish", "pottle-deep", "moldwarp",
    "ruttish", "pox-marked", "mumble-news",
    "saucy", "reeling-ripe", "nut-hook",
    "spleeny", "rough-hewn", "pigeon-egg",
    "spongy", "rude-growing", "pignut",
    "surly", "rump-fed", "puttock",
    "tottering", "shard-borne", "pumpion",
    "unmuzzled", "sheep-biting", "ratsbane",
    "vain", "spur-galled", "scut",
    "venomed", "swag-bellied", "skainsmate",
    "villainous", "tardy-gaited", "strumpet",
    "warped", "tickle-brained", "varlot",
    "wayward", "toad-spotted", "vassal",
    "weedy", "unchin-snouted", "whey-face",
    "yeasty", "weather-bitten", "wagtail",
    0
};

int nwords = sizeof(words) / sizeof(words[0]) / 3;

int rand();

void
main (argc, argv)
int argc;
char *argv[];
{
	for (;;) {
		int a, b, c;

		a = (rand() % nwords) * 3;
		b = (rand() % nwords) * 3 + 1;
		c = (rand() % nwords) * 3 + 2;

		printf ("Thou %s %s %s!\n", words[a], words[b], words[c]);
	}
}


home help back first fref pref prev next nref lref last post