zoukankan      html  css  js  c++  java
  • C语言 · 文本加密

    算法提高 9-2 文本加密  
    时间限制:1.0s   内存限制:256.0MB
        
    问题描述
      先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。
    样例输出
    与上面的样例输入对应的输出。
    例:
    数据规模和约定
      输入数据中每一个数的范围。
      例:50个字符以内无空格字符串。
     
    作者注释:本题只要弄清楚英文字母的ascii码范围就好办了。
     1 #include<stdio.h>
     2 #include<string.h>
     3 int main(){
     4     char s[60];//字符数组 
     5     int len=0;
     6     scanf("%s",&s);//输入 
     7     len = strlen(s);//取长度 
     8 //    printf("%d
    ",len); 
     9     for(int i=0;i<len;i++){
    10         /*限定取值范围为字母*/
    11         if((s[i]>64 && s[i]<91) || (s[i]>96 && s[i]<123)){
    12             if(s[i]=='z'){
    13                 s[i]='A';
    14             }else if(s[i]=='Z'){
    15                 s[i]='a';
    16             }else{
    17                 s[i] = s[i] + 1;
    18             }
    19         }else{
    20             s[i] = s[i];
    21         }
    22         
    23     }
    24     printf("%s",s);
    25 }
  • 相关阅读:
    从jQuery看JavaScript匿名函数与闭包
    向properties文件中写入信息(针对获取properties文件失败的总结)
    windows系统下的redis启动教程
    第零次作业
    C语言博客作业02循环结构
    c语言博客作业03函数
    第一次作业
    笔记
    整型类型
    鸡和兔
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6490535.html
Copyright © 2011-2022 走看看