早教吧 育儿知识 作业答案 考试题库 百科 知识分享

密码加密:任意输入一个密码,先判断密码是否是6位数,如不是六位要求重复输入直到符合要求,当符合要求后,分离各个数字,分离后,如果数字5,则该数字减3.处理结束后再重新组合数字,并打印

题目详情
密码加密:任意输入一个密码,先判断密码是否是6位数,如不是六位要求重复输入直到符合要求,
当符合要求后,分离各个数字,分离后,如果数字5,则该数字减3.处理结束后再重新组合数字,并打印出来
参考变量:
int password;//密码(6位数判断:数据在[100000,999999]之间)
int n1,n2,n3,n4,n5,n6;//分别表示各个位上的数字
▼优质解答
答案和解析
具体代码如下:#includeint password(int n)//检查当前密码是不是六位数{int count=0;while(n){n/=10;count++;}if(count==6)return 1;return 0;}int encryption(int n)//加密{int a[6];int i=0,j,m=0;while(n){a[i]=...