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(); } }