Everything2
Near Matches
Ignore Exact
Full Text
Everything2

random insult generator

created by tres equis

(thing) by JustSomeGuy (6.2 y) (print)   ?   (I like it!) 2 C!s Wed Mar 29 2000 at 22:01:04

I originally wrote this in QBasic, unfortunately the source was lost a while ago. The insults come from the works of William Shakespeare.

// Blah blah blah GPL blah blah blah
#include <iostream.h>
#include <stdlib.h>
#include <time.h>

int main()
{
  char part1[][20] = {
                      "artless",
                      "bawdy",
                      "beslubbering",
                      "bootless",
                      "churlish",
                      "cockered",
                      "clouted",
                      "craven",
                      "currish",
                      "dankish",
                      "dissembling",
                      "droning",
                      "errant",
                      "fawning",
                      "fobbing",
                      "froward",
                      "frothy",
                      "gleeking",
                      "goatish",
                      "gorbellied",
                      "impertinent",
                      "infectious",
                      "jarring",
                      "loggerheaded",
                      "lumpish",
                      "mammering",
                      "mangled",
                      "mewling",
                      "paunchy",
                      "pribbling",
                      "puking",
                      "puny",
                      "qualling",
                      "rank",
                      "reeky",
                      "roguish",
                      "ruttish",
                      "saucy",
                      "spleeny",
                      "spongy",
                      "surly",
                      "tottering",
                      "unmuzzled",
                      "vain",
                      "venomed",
                      "villainous",
                      "warped",
                      "wayward",
                      "weedy",
                      "yeasty"
                     };

  char part2[][20] = {
                      "base-court",
                      "bat-fowling",
                      "beefwitted",
                      "beetle-headed",
                      "boil-brained",
                      "clapper-clawed",
                      "clay-brained",
                      "common-kissing", 
                      "crook-pated",
                      "dismal-dreaming",
                      "dizzy-eyed",
                      "doghearted",
                      "dread-bolted",
                      "earth-vexing",
                      "elf-skinned",
                      "fat-kidneyed",
                      "fen-sucked",
                      "flap-mouthed",
                      "fly-bitten",
                      "folly-fallen",
                      "fool-born",
                      "full-gorged",
                      "guts-griping",
                      "half-faced",
                      "hasty-witted",
                      "hedge-born",
                      "hell-hated",
                      "idle-headed",
                      "ill-breeding",
                      "ill-nurtured",
                      "knotty-pated",
                      "milk-livered",
                      "motley-minded",
                      "onion-eyed",
                      "plume-plucked",
                      "pottle-deep",
                      "pox-marked",
                      "reeling-ripe",
                      "rough-hewn",
                      "rude-growing",
                      "rump-fed",
                      "shard-borne",
                      "sheep-biting",
                      "spur-galled",
                      "swag-bellied",
                      "tardy-gaited",
                      "tickle-brained",
                      "toad-spotted",
                      "unchin-snouted",
                      "weather-bitten"
                     };
  char part3[][20] = {
                      "apple-john",
                      "baggage",
                      "barnacle",
                      "bladder",
                      "bear-pig",
                      "bugbear",
                      "bum-bailey",
                      "canker-blossom",
                      "clack-dish",
                      "clotpole",
                      "coxcomb",
                      "codpiece",
                      "death-token",
                      "dewberry",
                      "flap-dragon",
                      "flax-wench",
                      "flirt-gill",
                      "foot licker",
                      "fustilarian",
                      "giglet",
                      "gudgeon",
                      "haggard",
                      "harpy",
                      "hedge-pig",
                      "horn-beast",
                      "hugger-mugger",
                      "joithead",
                      "lewdster",
                      "lout",
                      "maggot pie",
                      "malt-worm",
                      "mammet",
                      "measle",
                      "minnow",
                      "miscreant",
                      "moldwarp",
                      "mumble-news",
                      "nut-hook",
                      "pigeon egg",
                      "pignut",
                      "puttock",
                      "pumpion",
                      "ratsbane",
                      "scut",
                      "skainsmate",
                      "strumpet",
                      "varlet",
                      "vassal",
                      "whey-face",
                      "wagtail",
                     };

  float i = sizeof part1 / sizeof part1[0]; //All 3 arrays are same size
  i /= RAND_MAX;

  srand((unsigned)time(0));
  
  int n;
  cout << "How many insults?";
  cin >> n;

  for(int j=0;j<n;j++) {
    cout << "Thou " 
         << part1[(int)(rand()*i)] << " "
         << part2[(int)(rand()*i)] << " " 
         << part3[(int)(rand()*i)] << "!" 
         << endl;
  }
  return 0;
}

printable version
chaos

The Surrealist Compliment Generator Choosing an internet nickname QBasic So you wanna be a hacker
progasm one-liner wars Perfect Pop Album Hedgepig
Everything Quest Nethack insults The Muppets GPL
cool Artless main() Random Insanity Generator
bawdy How to make a maze E2 GNU Project Small helpful scripts for noders
Monty Python Arguments about definitions are irrelevant Generator William Shakespeare
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Just another sprinkling of indeterminacy
Poetry you found that you wrote when you were ten but secretly still like
Tap
Fuck the models
logicism
glassblowing
The Language of Flowers
Psychological Theories of Creativity
Being with an older woman
The facial nerve
ooblick
I'd dance forever if they'd let me, you know
accordion
Some of your peers who seem happy, popular, and self-confident are miserable
New Writeups
antigravpussy
One fly amongst many(person)
sam512
Moon Base Shackleton, 1978(fiction)
Pavlovna
toy boy(person)
XWiz
tear jerker(review)
Heitah
Anarchy is Order(idea)
jessicaj
July 26, 2008(dream)
Berek
ABBA(person)
devolution
k-hole(place)
Nadine_2
The Sound Of Madness(review)
SwimmingMonkey
Conversations with Fo Fo, the Loneliest dog in Purgatory(fiction)
locke baron
lynx(thing)
Simulacron3
Reality, Dimensions and the Natural Ontology(essay)
SubSane
Making Love to a 9-Foot Woman(person)
Ouzo
Thoughts(idea)
antigravpussy
I fall silent, listening. The breadcrumbs are talking about us(person)
Everything 2 is brought to you by the letter C and The Everything Development Company