关于2个c#的问题!
字符串加密给一个长度为6的整数密码加密1)提示输入一个长度为6的整数密码2)根据提供的密码进行加密3)加密规则如下:如原始密码为:123456---加密密码为:17890...
字符串加密
给一个长度为6的整数密码加密
1) 提示输入一个长度为6的整数密码
2) 根据提供的密码进行加密
3) 加密规则如下:
如原始密码为:123456---加密密码为:178906
如原始密码为:492845—加密密码为:447395
4) 最后打印原始密码和加密密码
搜索与统计功能
"what this workbook will do for you the job search process"
接收用户输入一个字母,将字符串里含有该字母的单词显示出来,并且再统计每一个单词里含有该它母的个数 展开
给一个长度为6的整数密码加密
1) 提示输入一个长度为6的整数密码
2) 根据提供的密码进行加密
3) 加密规则如下:
如原始密码为:123456---加密密码为:178906
如原始密码为:492845—加密密码为:447395
4) 最后打印原始密码和加密密码
搜索与统计功能
"what this workbook will do for you the job search process"
接收用户输入一个字母,将字符串里含有该字母的单词显示出来,并且再统计每一个单词里含有该它母的个数 展开
3个回答
展开全部
简单。
字符串加密问题:
1.提示用户输入6位的整数,你会判断的吧,实在不行就判断是否大于99999并且小于1000000
2.开始加密,
首称要了解加密规则,规则应该是:第一位和最后一位数字不变,其余数字加5后取个位数。
然后开始加密:
使用循环吧,因为只有6位数字,所以你直接除取整好了。
举例:用户输入了123456,你首先用123456除100000取整得1,这是最高位。
第二位,用(123456-1*100000)/10000取整得2,这是第二位。
第三位,用(123456-1*100000-2*10000)/1000取整得3,这是第三位。
以此类推,便能取到第一位1,第二位2,第三位3,第四位4,第五位5,第六位6。
这样便取到了每一位数,然后根据你的加密规则,对每一位进行加密。
举例:第一位,1,不变。
第二位,2,需要加5然后取个位,(2+5)>9?(2+5)-10:(2+5);
第三位,3,需要加5然后取个位,(3+5)>9?(3+5)-10:(3+5);
第四位,4,需要加5然后取个位,(4+5)>9?(4+5)-10:(4+5);
第五位,5,需要加5然后取个位,(5+5)>9?(5+5)-10:(5+5);
第六位,6,不变
这位便可以取到每一位加密后的数字,如果想要变成一个整型放在一个变量里,进行如下操作:
第一位*100000+第二位*10000+第三位*1000+第四位*100+第五位*10+第六位。
得到后,把原密码和加密后的打印出来即可。
搜索和统计,最好使用正则表达式。
字符串加密问题:
1.提示用户输入6位的整数,你会判断的吧,实在不行就判断是否大于99999并且小于1000000
2.开始加密,
首称要了解加密规则,规则应该是:第一位和最后一位数字不变,其余数字加5后取个位数。
然后开始加密:
使用循环吧,因为只有6位数字,所以你直接除取整好了。
举例:用户输入了123456,你首先用123456除100000取整得1,这是最高位。
第二位,用(123456-1*100000)/10000取整得2,这是第二位。
第三位,用(123456-1*100000-2*10000)/1000取整得3,这是第三位。
以此类推,便能取到第一位1,第二位2,第三位3,第四位4,第五位5,第六位6。
这样便取到了每一位数,然后根据你的加密规则,对每一位进行加密。
举例:第一位,1,不变。
第二位,2,需要加5然后取个位,(2+5)>9?(2+5)-10:(2+5);
第三位,3,需要加5然后取个位,(3+5)>9?(3+5)-10:(3+5);
第四位,4,需要加5然后取个位,(4+5)>9?(4+5)-10:(4+5);
第五位,5,需要加5然后取个位,(5+5)>9?(5+5)-10:(5+5);
第六位,6,不变
这位便可以取到每一位加密后的数字,如果想要变成一个整型放在一个变量里,进行如下操作:
第一位*100000+第二位*10000+第三位*1000+第四位*100+第五位*10+第六位。
得到后,把原密码和加密后的打印出来即可。
搜索和统计,最好使用正则表达式。
追问
有代码吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询