程序设计思想及范例(3),遍历问题,加密计算

信息加密问题是信息社会中一个非常重要的问题,其所涉及的信息的加密算法,如果忽略加密算法的复杂性,此问题同样是一类信息的遍历处理问题。
例10-4 从键盘输入一段信息,对其进行简单加密处理。加密规则如下:
1)  英文字母:字母的ASCII码+4。如果计算结果在大写字母Z和Z+4之间,或大于小写字母z,则将计算结果减26。
2)  其他字符:不处理。
根据算法要求构建如下程序
if((c>='a')&&(c<='z')||(c>='A')&&(c<='Z'))
{
c=c+4;
if(c>'Z'&&c<'Z'+4||c>'z')
c=c-26;
printf("%c",c);
}
程序代码如下:
#include "stdio.h"
void main()
{
char c;
while((c=getchar())!=EOF)
{
if((c>='a')&&(c<='z')||(c>='A')&&(c<='Z'))
{

c=c+4;
if(c>'Z'&&c<'Z'+4||c>'z')
c=c-26;
printf("%c",c);
}
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值