Advertisement
TDamiao

CripthografiSimple

Sep 27th, 2018
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.66 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<conio.h>
  4. #include<string.h>
  5. #define tam 25
  6. #define tam2 11
  7. typedef struct{
  8.         char palavra[tam];
  9.         char cpf[tam2];
  10. }dados;
  11. void criptografa(dados *cripto);
  12. void descriptografar(dados *cripto);
  13.  
  14. int main (){
  15.  
  16.     dados nome;
  17.     criptografa(&nome);
  18.     printf("\n\n\n");
  19.     descriptografar(&nome);
  20.  
  21.     system("pause");
  22.     return 0;
  23.  
  24. }
  25.  
  26. void criptografa(dados *cripto){
  27.      printf("Informe o nome do aluno: ");
  28.      gets(cripto->palavra);
  29.  
  30.  
  31.     for(int i = 0 ; i < strlen(cripto->palavra) ; i++){
  32.           if(cripto->palavra[i] == 'z'){
  33.                         cripto->palavra[i] = 'c';
  34.             }
  35.            else  if(cripto->palavra[i] == 'y'){
  36.                           cripto->palavra[i] = 'b';
  37.             }
  38.             else if (cripto->palavra[i] == 'x'){
  39.    cripto->palavra[i] = 'a';
  40.         }
  41.              else {
  42.                   cripto->palavra[i] = cripto->palavra[i] + 3 ;
  43.                   }
  44.  
  45.             }
  46.  
  47.             for(int i = 0 ; i< strlen(cripto->palavra); i++){
  48.              putchar(cripto->palavra[i]);
  49. }            printf("\n\n");
  50.              for(int i = 0 ; i < strlen(cripto->palavra); i++){
  51.              printf(" %d ",cripto->palavra[i]);
  52.  
  53. }            
  54.  
  55.             printf("\n");
  56.  
  57. }
  58. //Fun��o do XP_hunter lol
  59. void descriptografar(dados *cripto){
  60.      for(int i = 0; i < strlen(cripto->palavra); ++i){
  61.            cripto->palavra[i] = (char)((int)cripto->palavra[i] - 3);
  62.             printf(" %d ", (int)cripto->palavra[i]);
  63.             }
  64.             printf("\n");
  65.             printf("%s ", cripto->palavra);  
  66.             printf("\n");  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement