字符数组/字符元素的处理:凯撒密码
要求
1.将字符串(由26个小写字母组成)中每个字母向后移n位。z的下一个字母是a,如此循环
方案
对于Q1:
循环算法模板
用处:使字符元素在一定范围内循环
场景:让字符在26个字母内循环而不越界
模板:
for()
cout << (s[i] - 'c') % count + 'c' << endl;
c为当前字符,count为范围大小
本题模板:
for(i=0;s[i];i++)
putchar((s[i]-'a'+n) %26+'a');
对于不知道不确定具体长度的字符数组,for循环的循环条件可以用s[i],当越界时循环自动结束