]> granicus.if.org Git - fortune-mod/commitdiff
Refactor and correct rot.c.
authorShlomi Fish <shlomif@shlomifish.org>
Wed, 14 Dec 2016 15:34:30 +0000 (17:34 +0200)
committerShlomi Fish <shlomif@shlomifish.org>
Wed, 14 Dec 2016 15:34:30 +0000 (17:34 +0200)
fortune-mod/util/rot.c

index acab56dd7da4aab7c752848143414a9f705d4b60..316580ded4dc5ceaa3a52b43e6f22655200988d0 100644 (file)
@@ -9,17 +9,15 @@
 
 int main(void)
 {
-    char a, b;
+    int a;
 
     while ((a = getchar()) != EOF)
     {
-        if (isupper(a))
-            b = 'A' + (a - 'A' + 13) % 26;
-        else if (islower(a))
-            b = 'a' + (a - 'a' + 13) % 26;
-        else
-            b = a;
-        putchar(b);
+        putchar(
+            isupper(a) ? ('A' + (a - 'A' + 13) % 26)
+            : islower(a) ? ('a' + (a - 'a' + 13) % 26)
+            : a
+        );
     }
     exit(0);
 }