Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <string.h>
  2. #include <ctype.h>
  3. #include <stdio.h>
  4.  
  5. #define SIZE 80
  6.  
  7. char *transform(char *str, int n, int i, int x) {
  8.     if (i == n) {
  9.         return str;
  10.     }
  11.  
  12.     if (islower(str[i])) {
  13.         str[i] = 'a' + (str[i] - 'a' + x) % 26;
  14.     } else if (isupper(str[i])) {
  15.         str[i] = 'A' + (str[i] - 'A' + x) % 26;
  16.     }
  17.     return transform(str, n, ++i, x);
  18. }
  19.  
  20. int main() {
  21.  
  22.     int n, x, i;
  23.     char str[SIZE];
  24.  
  25.     scanf("%d %d", &n, &x);
  26.  
  27.     for (i = 0; i < n; i++) {
  28.         gets(str);
  29.         printf("%s", transform(str, strlen(str), 0, x));
  30.     }
  31.  
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement