指针9

作者: 时间:2020-07-09 点击数:

问题:对任意一个字符串加密(加密对象为小写英文字母,加密完后仍然为小写英文字母)
加密规则:把字符后移k个位置。
如:k=3 则'a'-->'d','b'-->'e','c'-->'f',......,'y'-->'b','z'-->'c'
分析:
      遍历整个字符串
   {
      当前字符是小写英文字母
   {
      if (ch+k>'z')
   ch=ch+k-26;
   else
   ch=ch+k;    }
   }
void encrypt(char *s,int k) {
   for(;*s!='\0';s++)
    if (*s>='a'&&*s<='z')
   if (*s+k>'z')
     *s=*s+k-26;
   else
     *s=*s+k; }

问题:将字符串中出现的数字字符按出现顺序提取出来组成一个整数(数字字符不超过5个)。
如:“ab23cd7ef9p”,则整数为2379。
分析:
    遍历整个字符串
 {
    当前字符是数字字符?
 {    转化到整数中相应位置  //直接输出数字字符是不对的  }
 }

上一页 [1] [2] [3] [4] [5] 下一页

Copyright© 2020 Anyang Institute of Technology.All rights reserved.

学院地址:河南省安阳市黄河大道西段