[161] in Humor
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]);
}
}