关于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"
接收用户输入一个字母,将字符串里含有该字母的单词显示出来,并且再统计每一个单词里含有该它母的个数
展开
 我来答
秋梵桖枫em
2011-11-15 · TA获得超过1387个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:415万
展开全部
简单。
字符串加密问题:
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+第六位。

得到后,把原密码和加密后的打印出来即可。

搜索和统计,最好使用正则表达式。
追问
有代码吗?
如何解封
2011-11-15 · TA获得超过756个赞
知道小有建树答主
回答量:1513
采纳率:0%
帮助的人:728万
展开全部
哇,楼上讲得很棒。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wesay_who
2011-11-15 · TA获得超过340个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:204万
展开全部
看起来有些复杂啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式