文本加密(PTA厦大慕课)
发布时间
阅读量:
阅读量
文本加密处理。用户提供一个以句号结尾的英文句子。对其中所有大写字母进行+3的位移变换,小写字母则进行-3的位移变换,其余非英文字母字符保持不变,最终输出经过转换后的结果。
提示信息:
(1)当读取到字符为‘.’时,表示输入过程结束。(循环条件应设定为:读取的字符不等于’.’)
(2)判断变量c1是否为大写字母的方法可以采用以下两种方式之一:
if(c1>=‘A’ && c1<=‘Z’) 或 if(c1>=65 && c1<= 90)
输入规范:
用户需输入一行英文句子,并以句号作为结尾。
输出规范:
输出经过加密处理后的句子。
输入示例:
This book is AI.
#include<stdio.h>
int main()
{
char c1;
scanf("%c",&c1);
while(c1!='.')
{if(c1>='A'&&c1<='Z')
c1=c1+3;
if(c1>='a'&&c1<='z')
c1=c1-3;
putchar(c1);
c1=getchar();}
putchar('.');
return 0;
}
全部评论 (0)
还没有任何评论哟~
