蓝桥杯 算法提高 9-2 文本加密

来源:互联网 发布:在淘宝买片怎么搜 编辑:程序博客网 时间:2024/06/18 17:30
问题描述
  先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
  输入数据中每一个数的范围。

  例:50个字符以内无空格字符串。


#include<stdio.h>  
int main()  
{  
    char a[51];  
    int i;  
    gets(a);  
    for (i=0;a[i];i++)  
    {  
        if (a[i]>='A'&&a[i]<'Z')  
          a[i]=a[i]+1;  
        else if (a[i]=='Z')  
          a[i]='a';  
        else if (a[i]>='a'&&a[i]<'z')  
        a[i]=a[i]+1;  
        else if (a[i]=='z')  
        a[i]='A';  
    }  
    a[i]='\0';  
    puts(a);  
    return 0;  
}  

0 0
原创粉丝点击