summaryrefslogtreecommitdiff
path: root/wk2/pset2/caesar/caesar.c
diff options
context:
space:
mode:
Diffstat (limited to 'wk2/pset2/caesar/caesar.c')
-rw-r--r--wk2/pset2/caesar/caesar.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/wk2/pset2/caesar/caesar.c b/wk2/pset2/caesar/caesar.c
index 7fc1f50..c6fef94 100644
--- a/wk2/pset2/caesar/caesar.c
+++ b/wk2/pset2/caesar/caesar.c
@@ -26,7 +26,14 @@ bool only_digits(string phrase) {
}
int rotate(c, i) {
- int v =
+ if ((64 < c && c < 91) || (96 < c && c < 123)) {
+ c += i;
+ if (64 > c || (c > 91 && 96 > c) || c > 123) {
+ c -= 26;
+ }
+ } else {
+ return c;
+ }
}