fork download
  1. #include<stdio.h>
  2. void rev (char str[], int N)
  3. {
  4. int i, temp, j;
  5. for(i=0, j=N-1; i<(N/2); i++, j--)
  6. {
  7. temp=str[i];
  8. str[i]=str[j];
  9. str[j]=temp;
  10. }
  11. }
  12. void trans(char str[], int N)
  13. {
  14. int i, t;
  15. for(i=N; str[i]!=0; i++)
  16. {
  17. t=str[i]-'A';
  18. t=25-t;
  19. str[i]=t+'A';
  20. }
  21. }
  22. int main()
  23. {
  24. char str[100];
  25. int i, j, T, N;
  26. scanf("%d", &T);
  27. while(T--)
  28. {
  29. scanf("%s%d", str, &N);
  30. rev(str, N);
  31. trans(str, N);
  32. printf("%s\n", str);
  33. }
  34. return 0;
  35. }
Success #stdin #stdout 0s 2056KB
stdin
2
SEND 2
BACKUP 2
stdout
ESMW
ABXPFK