Daftar dan Belajar Sekarang!

caesar cipher

foto Marvellous
1 Kontribusi 0 Coto
6 bulan yang lalu
Help ! saat key saya masukan angka 3, outputnya sesuai https://ibb.co/nO2OU9 tapi pas ganti dengan 18, seperti digambar https://ibb.co/cZYf99 salahnya dimana ya ?
printf("Enter a message to encrypt: ");
    gets(message);
   
    printf("Enter key :");
    scanf("%d", &key);
    for(i = 0; message[i] != '\0'; ++i){
        ch = message[i];
        
        if(ch >= 'a' && ch <= 'z'){
            ch = ch + key;
            
            if(ch > 'z'){
                ch = ch - 'z' + 'a'-1;
            }
            
            message[i] = ch;
        }
        else if(ch >= 'A' && ch <= 'Z'){
            ch = ch + key;
            
            if(ch > 'Z'){
                ch = ch - 'Z' + 'A'-1;
            }
            
            message[i] = ch;
        }
    }
Sebelumnya Terima kasih ^_^

Tag: c



Login untuk diksusi di forum sekolah koding