标签:判断 小写 小写字母 && printf 大于 加密算法 译文
//译密码,使电文加密
#include<stdio.h>
int main(){
char c;
while((c=getchar())!='\n'){
if((c>='A'&&c<='Z')||(c>='a'&&c<='z')){
c=c+4;
if((c>'Z'&&c<='Z'+4)||c>'z'){
c=c-26;
}
}
printf("%c",c);
}
printf("\n");
}
实现将大小写字母都向后转四位,而当其超出一轮后就循环到前面,先判断是否是大小写字母,若是则向后加4,再判断是否超出,这里要注意大写的判断要使其大于Z而小鱼Z+4,而小写的只用判断大于z即可,因为判断大于时若不加上后面的条件那么小写的也满足条件,从而导致错误发生,而小写的不用,是因为小写的ASC码后面的符号第一个if都进不来,所以不用判断。
标签:判断,小写,小写字母,&&,printf,大于,加密算法,译文 来源: https://blog.csdn.net/weixin_45819533/article/details/112920625
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。