当前位置: 首页 > news >正文

信用湘潭网站自助建站系统平台

信用湘潭网站,自助建站系统平台,c2c网站名称,教师网站建设企业实践总结7-2 凯撒密码 (20分) 为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出。恺撒密码是一种简单…

7-2 凯撒密码 (20分)
为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出。恺撒密码是一种简单的替换加密技术,将明文中的所有字母都在字母表上偏移offset位后被替换成密文,当offset大于零时,表示向后偏移;当offset小于零时,表示向前偏移。

输入格式:
输入第一行给出一个以回车结束的非空字符串(少于80个字符);第二行输入一个整数offset。

输出格式:
输出加密后的结果字符串。

输入样例1:
Hello Hangzhou
2
输出样例1:
Jgnnq Jcpibjqw
输入样例2:
a=x+y
-1
输出样例2:
z=w+x

 

/*本题测试点总结:①输入的n值,需要对26取模,因为n的值有可能在26的绝对值之外;②n值为负数或正数时,需要判断一下,如果小于0,则加上26,如果大于零,不要加上额外的26; 
*/
#include<stdio.h>
#include<string.h>
int main()
{int n,m,i,k;char ch1[100]={0};gets(ch1);scanf("%d",&n);n = n%26; int len1 = strlen(ch1);for(i=0;i<len1;i++){if(ch1[i]>='a'&&ch1[i]<='z'){if(n>=0) ch1[i] = ((ch1[i]-'a') + n)%26+'a';else if(n<0) ch1[i] = ((ch1[i]-'a') + n+26)%26+'a';}else if(ch1[i]>='A'&&ch1[i]<='Z'){if(n>=0) ch1[i] = ((ch1[i]-'A') + n)%26+'A';else if(n<0) ch1[i] = ((ch1[i]-'A') + n+26)%26+'A';}}ch1[i] = '\0';printf("%s",ch1); return 0;
}

http://www.hrbkazy.com/news/29355.html

相关文章:

  • 做网站程序的步骤网络seo外包
  • 淘宝开店注册流程河北网站优化公司
  • 魔域网页游戏官网上海专业优化排名工具
  • 自己怎么做外贸英文网站宣传广告怎么做吸引人
  • 网站备案接入商是什么百度云盘登录电脑版
  • 网站建设的重要宁波网站建设方案推广
  • 用网站做平台有哪些链接购买平台
  • 东阿网站建设老客外链
  • 信金在线制作网站百度搜索引擎广告投放
  • 北京市建设投标网站如何让百度快速收录网站文章
  • 西安企业网站建设哪家好35个成功的市场营销策划案例
  • bing收录提交引擎优化是什么意思
  • 小语种网站建设及推广免费下载优化大师
  • 新乡专业网站建设公司今晚日本比分预测
  • 聂教练做0网站2022最火营销方案
  • 新工商名录企业应用平台seo网站优化工具大全
  • 有什么网站可以做设计兼职免费发布信息的网站平台
  • 小精灵儿童网站免费做踢一站式网络推广服务
  • 重庆互动网站建设网站优化 秦皇岛
  • 西安做网站的公司维护网站seo优化课程
  • 网站广告位投放百度贴吧官网入口
  • 为什么要做网站推广wifi优化大师下载
  • 网站内链接怎么做做网络推广一个月的收入
  • 有哪些网络营销公司南昌seo
  • 学做投资网站好企业网站定制开发
  • 做网站一定要用cms吗常州网站推广
  • 做搜狗网站优下载百度app下载
  • 做展览的网站百度热榜
  • 沂源网站建设yx718友情链接论坛
  • 网站建设与维护功能意义深圳推广公司