中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-25 15:41
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,274 会员排行
DOS批处理 & 脚本技术(批处理室) » 写着玩儿的东西——看看你的名字代表什么武器(武功)
可打印版本  1,287 / 10
第1楼 ccwan 发表于 2007-08-03 15:58
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
写着玩儿的东西——看看你的名字代表什么武器(武功)
在网上看都这样的东西:
看看你的姓名代表什么武器
  把自己的名字,例如:“王二小”=“WEX”=“九天丧门锤”
  附:
  1、从姓氏开始找,再往下找名。若是只有两个字的,便从“姓氏”与“结字”中各找一个。
  2、若是三个字的,便先从“姓氏”找起,再往下找两个名;姓名后两个字是重复的就在“结字”中取一。
  3、复姓者在姓氏中取2字。
  
  姓氏:
  A:奇门 B:玄天 C:日月 D:毒龙 E:夜叉 F:葵花 G:纯阳 H:玉女
  J:六合 K:天罡 L:天羽 M:八卦 N:太乙 O:落英 P:鹰蛇 Q:太极
  R:回风 S:混沌 T:乾坤 W:九天 X:神门 Y:百变 Z:逍遥
  
  中字:
  A:拂穴 B:降魔 C:霹雳 D:阴阳 E:丧门 F:真气 G:修罗 H:碎石
  J:九九 K:绵 L:无痕 M:两仪 N:五神 O:穿云 P:破玉 Q:奇
  R:迅雷 S:伏魔 T:游身 W:连环 X:无形 Y:神 Z:无双
  
  结字:
  A:钉 B:棒 C:掌 D:刀 E:拳 F:掌 G:爪 H:指
  J:斧 K:钩 L:棍 M:杖 N:鞭 O:剑 P:镖 Q:索
  R:刀 S:拳 T:手 W:功 X:锤 Y:枪 Z:剑


随便写了下代码,本来可以优化一下,提高效率的,不过是随意写的,也就不再费劲修改了。没有什么实际应用价值,但是可以帮助新手理解一下for、if的嵌套应用。

第2楼 jmz573515 发表于 2007-08-03 16:43
银牌会员 发帖 464 积分 1,212
有意思,什么时候自己能写出这样的批处理,羡慕...
第3楼 ccwan 发表于 2007-08-03 17:05
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
jmz573515兄的进步是大家有目共睹的,多多练习写代码,你就可以的。
其实我的代码没有完全依照它所附的要求做,因为那样要增加很多判断,例如是否复姓等。
所以我的代码中,你输入三位中文名字,无论是复姓还是名字中两个字一样,都当作是一(姓氏)、二(中字)、三(结字)来处理的。
不过感觉还好,例如:
南宫灵——太乙修罗棍
苏蓉蓉——混沌迅雷刀
......
第4楼 Runas 发表于 2007-08-03 18:10
初级用户 发帖 38 积分 74
哈哈,六合连环功~ ^_^
第5楼 tao0610 发表于 2007-08-03 18:11
高级用户 发帖 218 积分 579
最好再加个输入判断

第6楼 ccwan 发表于 2007-08-03 18:17
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
妙极!兄的代码确实精彩,比我强的多了。
第7楼 jmz573515 发表于 2007-08-03 18:30
银牌会员 发帖 464 积分 1,212
VBS的
第8楼 Runas 发表于 2007-08-03 18:53
初级用户 发帖 38 积分 74
难道没有len(n)=4的情况了,万一人家是复姓怎么办?
第9楼 jmz573515 发表于 2007-08-03 18:58
银牌会员 发帖 464 积分 1,212
哈哈,这个想过了,太麻烦~没有处理
第10楼 3742668 发表于 2007-08-03 20:19
荣誉版主 发帖 718 积分 2,013
1.bat:

追求语句的简单,并没有对2字和3字的名字做判断。
2.vbs:

咱好歹也用上了“类”,唉~~
第11楼 ccwan 发表于 2007-08-04 07:46
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
3742668兄果然功力深厚啊。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023