凯撒加密
- Enter your msg:hello world! 123$%^
- Enter key=:10
- rovvy gybvn! 123$%^
int key=0,msg_len=0;
char caesar[80]={0};
printf("Enter your msg:");
for ( int i = 0; i < 80; i++) { //读取一串字符并计算长度
if((caesar[i]=getchar())!='n')
msg_len++;
else break;
}
printf("Enter key=:");scanf("%d",&key);
for ( int j = 0; j< msg_len;j++) {
if((caesar[j]>='a')&&(caesar[j]<='z'))
caesar[j]=(caesar[j]-'a'+key)%26+'a';
else if((caesar[j]>='A')&&(caesar[j]<='Z'))
caesar[j]=(caesar[j]-'A'+key)%26+'A';
else ;
putchar(caesar[j]);
}