fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <ctype.h>
  4.  
  5. #define TAM_ALFABETO 26
  6.  
  7. int main(int argc, char** argv) {
  8. char nome[100];
  9. int teste, i;
  10. printf("Informe um nome:\n");
  11. scanf("%s", nome);
  12. printf("Voce quer deslocar a quantas posicoes para a direita:\n");
  13. scanf("%d", &teste);
  14.  
  15. for(i = 0; i < strlen(nome); i++) {
  16. if (nome[i] >= 'a' && nome[i] <= 'z'){ //se é minuscula
  17. nome[i] = (nome[i] + teste - 'a') % TAM_ALFABETO + 'a';
  18. }
  19. else {
  20. nome[i] = (nome[i] + teste - 'A') % TAM_ALFABETO + 'A';
  21. }
  22. }
  23.  
  24. printf("%s\n", nome);
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 10320KB
stdin
xyz
5
stdout
Informe um nome:
Voce quer deslocar a quantas posicoes para a direita:
cde