From: utzoo!watmath!watcgl!dmmartindale
Newsgroups: net.jokes
Title: A simpler rotation programme
Article-I.D.: watcgl.119
Posted: Fri Jan 14 22:28:35 1983
Received: Sat Jan 15 00:06:32 1983


#include 

#define DEFROT 13

main(argc,argv)
int argc;
char **argv;
{

	register c, r;

	if (argc > 1) {
		r = atoi(argv[1]);
		if (r < 0 || r > 25) {
			fprintf("%s: ridiculous rotation\n", argv[0]);
			exit(1);
		}
	} else
		r = DEFROT;

	while ((c=getchar()) != EOF) {
		if (c >= 'a' && c <= 'z') {
			c += r;
			if (c > 'z')
				c -= 26;
		} else if (c >= 'A' && c <= 'Z') {
			c += r;
			if (c > 'Z')
				c -= 26;
		}
		putchar(c);
	}
	exit(0);
}