Hi
I need to write a caeser cipher program in c and i came across an example that i did not really understand.
example:
could you pleas explain the following to me:
#include <conio.h>
fflush(stdin);
for(int i=0;i<strlen(message);i++)
if((message[i]>='A')&&
(message[i]<='Z'))
message[i]=((message[i]-'A') + shift) % 26 + 'A';
When i understand these, i will be able to write my own encryption program
thank you
I need to write a caeser cipher program in c and i came across an example that i did not really understand.
example:
#include <stdio.h>
#include <conio.h>
#include <string>
int main(){
int shift;
char message[81];
printf("Enter message to be encrypted: ");
scanf("%s", &message);
printf("Enter shift amount (1-25): ");
fflush(stdin);
scanf("%d", &shift);
for(int i=0;i<strlen(message);i++)
{
// checking for upper case
if((message[i]>='A')&&
(message[i]<='Z'))
message[i]=((message[i]-'A') + shift) % 26 + 'A';
else
//checking for lower case
if((message[i]>='a')&&
(message[i]<='z'))
message[i]=((message[i]-'a') + shift) % 26 + 'a';
}
printf("\n\n%s",message);
getch();
return 0;
}
could you pleas explain the following to me:
#include <conio.h>
fflush(stdin);
for(int i=0;i<strlen(message);i++)
if((message[i]>='A')&&
(message[i]<='Z'))
message[i]=((message[i]-'A') + shift) % 26 + 'A';
When i understand these, i will be able to write my own encryption program
thank you