Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!linus!decvax!cca!ima!inmet!lutton
From: lutton@inmet.UUCP
Newsgroups: net.jokes
Subject: Re:  How to rotate a joke - (nf)
Message-ID: <1701@inmet.UUCP>
Date: Wed, 3-Oct-84 00:33:24 EDT
Article-I.D.: inmet.1701
Posted: Wed Oct  3 00:33:24 1984
Date-Received: Thu, 4-Oct-84 05:51:22 EDT
Lines: 22

#N:inmet:4500156:000:454
inmet!lutton    Sep 30 13:24:00 1984

Here, for those of you who asked how to rotate a joke, is
my hastily-whipped-up rot13 in C.  No warrantees.  You may
need to redefine EOF for your system.

#define EOF -1
main()    /* rot13   */
{
	int c;

	c = getchar();
	while (c != EOF) {
		if (c >= 'a' && c <= 'm') c = c + 13;
		else if (c >= 'n' && c <= 'z') c = c - 13;
		else if (c >= 'A' && c <= 'M') c = c + 13;
		else if (c >= 'N' && c <= 'Z') c = c - 13;
		putchar (c);
		c = getchar();
	}
}