编写函数:int mypasswd(char *password)完成密码加密,将形参password所指字符串中的所有字符循环右移2位,移出的2个字符放到字符串的前面;编写函数:mystring(char *p),该函数的功能是将字符串中的数字字符用'#'代替。要求:在主函数输入该密码,调用函数passwd加密,调用函数mystring(char *p)处理数字字符,输出原始密码、加密后的密码。
先用临时变量保存最后面两个值,然后做移位操作假设字串长度为n,则原来第n个字符存储在第n-1上,即s存放在s+2,s+1存放在s+3,。。。,s+n-3存放在s+n-1,最后把临时变量值给s,s+1
注意需要先求得*password的长度,即n的值