/* Exercicio em sala de aula DESCRIPTOGRAFANDO */

#include <stdio.h>

int main ()
{
    int cripto,c1,c2,c3,c4, senha,s1,s2,s3,s4, result,r1,r2,r3,r4, sentinela;
    clrscr ();

    /* Solicitando CRIPTOGRAFIA */
    printf ("Digite No para criptografia (0-9999): ");
    scanf ("%d", &cripto);

    /* separando cripto */
    c1=cripto/1000;
    cripto=cripto%1000;
    c2=cripto/100;
    cripto=cripto%100;
    c3=cripto/10;
    c4=cripto%10;

    /* Solicitando SENHA */
    printf ("Digite No para SENHA a ser descriptografada (0-9999): ");
    scanf ("%d", &senha);
    s1=senha/1000;
    senha=senha%1000;
    s2=senha/100;
    senha=senha%100;
    s3=senha/10;
    s4=senha%10;

    /* Descriptografando */
    r1=s1-c1;
    r2=s2-c2;
    r3=s3-c3;
    r4=s4-c4;

    if (r1<=0)
    {
       r1=r1+10;
    }
    if (r2<=0)
    {
       r2=r2+10;
    }
    if (r3<=0)
    {
       r3=r3+10;
    }
    if (r4<=0)
    {
       r4=r4+10;
    }
    result=r1*1000+r2*100+r3*10+r4;

    /* Mostrando resultado */
    printf ("A senha descriptografada sera: %d", result );
    getch ();
    return 0;


}
