Advertisement
rayslhcf

ข้อ 2 นะ

Aug 31st, 2014
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. char char_twist(char c);
  4. char char_next(char c);
  5. int main()
  6. {
  7.     char c;
  8.     do
  9.     {
  10.         c = getchar();
  11.         putchar(char_twist(char_next(c)));
  12.     }while(c != EOF);
  13.  
  14.     return 0;
  15. }
  16.  
  17. char char_twist(char c)
  18. {
  19.     if ((c >= 'A' && c <= 'Z')||(c >= 'a' && c <= 'z'))
  20.     {
  21.         if(islower(c))
  22.             return toupper(c);
  23.         else
  24.             return tolower(c);
  25.     }
  26.     return c;
  27. }
  28.  
  29. char char_next(char c)
  30. {
  31.     if ((c >= 'A' && c < 'Z')||(c >= 'a' && c < 'z'))
  32.         return ++c;
  33.     else if (c == 'Z' || c == 'z')
  34.         return c - 25;
  35.     return c;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement