网站维护工作内容,佛山外贸网站建设特色,建设对公银行网站打不开,开公司如何做网站推广页面题目描述
密码是我们生活中非常重要的东东#xff0c;我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码#xff0c;虽然简单但也安全。 假设老王原来一个BBS上的密码为zvbo941987,为了方便记忆#xff0c;他通过一种算法把这个密码变换…题目描述
密码是我们生活中非常重要的东东我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码虽然简单但也安全。 假设老王原来一个BBS上的密码为zvbo941987,为了方便记忆他通过一种算法把这个密码变换成YUANzi1987这个密码是他的名字和出生年份怎么忘都忘不了而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。 他是这么变换的大家都知道手机上的字母 1--1 abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,就这么简单老王把密码中出现的小写字母都变成对应的数字数字和其他的符号都不做变换声明密码中没有空格而密码中出现的大写字母则边成小写之后往后移一位如X先边成小写再往后移一位不就是y了嘛简单吧。记住z往后移是a哦。
输入格式
输入包括多个测试数据。输入是一个明文密码长度不超过100个字符输入直到文件结尾。
输出格式
输出渊子真正的密文。
样例输入
YUANzi1987
样例输出
zvbo941987
#include stdio.h#include stdlib.h#include ctype.hchar Change(char ch){if(islower(ch)){if(ch a || ch b || ch c)return 2;if(ch d || ch e || ch f)return 3;if(ch g || ch h || ch i)return 4;if(ch j || ch k || ch l)return 5;if(ch m || ch n || ch o)return 6;if(ch p || ch q || ch r || ch s)return 7;if(ch t || ch u || ch v)return 8;if(ch w || ch x || ch y || ch z)return 9;}else if(isupper(ch)){if(ch Z)return a;elsereturn ch 33;}return ch;}int main(){int i;char password[101];while(gets(password) ! NULL){i0;while(password[i] ! \0){printf(%c,Change(password[i]));i;}printf(\n);}return 0;}