Advertisement
Josif_tepe

Untitled

May 31st, 2021
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5. void rekurzija(char *niza, int i, int x) {
  6.     if(i == strlen(niza)) {
  7.         return;
  8.     }
  9.     if(isupper(niza[i])) {
  10.         int pozicija = niza[i] - 'A';
  11.         pozicija += x;
  12.         pozicija %= 26;
  13.         *(niza + i) = (char) (pozicija + 'A');
  14.     }
  15.     if(islower(niza[i])) {
  16.         int pozicija = niza[i] - 'a';
  17.         pozicija += x;
  18.         pozicija %= 26;
  19.         *(niza + i) = (char) (pozicija + 'a');
  20.     }
  21.     rekurzija(niza, i + 1, x);
  22. }
  23. int main() {
  24.     int n;
  25.     scanf("%d", &n);
  26.     int x;
  27.     scanf("%d", &x);
  28.    
  29.     char niza[81];
  30.     for(int i = 0; i < n; i++) {
  31.         scanf("%s", niza);
  32.         rekurzija(niza, 0, x);
  33.         printf("%s\n", niza);
  34.     }
  35.     return 0;
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement