Advertisement

文本加密(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)

还没有任何评论哟~