| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 612 人关注过本帖
标题:哪位来指教一下,感激不尽!!!BJS程序!!
只看楼主 加入收藏
メ哀傷ノC
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-4-18
结帖率:0
收藏
已结贴  问题点数:10 回复次数:2 
哪位来指教一下,感激不尽!!!BJS程序!!
BJS程序(石头S、剪 子J、布B)现在的版本没有校验用户输入数据的合法性,也就是说player1和player2可以是任何字符,如果不是'B'、'S'和'J'程序没有 任何提示。请完善BSJ程序,为程序添加数据合法性校验代码,从而提高程序的健壮性和可用性。
注 意:
1. 分别对player1和player2单独检查;
2. player1和player2必须是'B'、'S'和'J'三个字符其中之一;
3. 可以检查出输入的是小写字母;
4. 可以检查出输入的是数字;
5. 可以检查出输入的是空白字符(包括:空格、Tab和回车);
6. 可以检查出输入的虽然是大写字母,但是不是'B'、'S'和'J'三个字符其中之一;
7. 如果不是以上错误(3~7),但输入还是错误,提示"Error: 未知错误!";
8. 发现输入错误后,要求打印详细错误提示,如果符合多个错误条件只需要提示一种,然后程序退出运行;
9. 下面运行效果中红色的字代表用户输入,实际运行中不会显示出来,提 示:退格使用/b
搜索更多相关主题的帖子: 指教 感激不尽 BJS 
2010-05-03 17:50
メ哀傷ノC
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-4-18
收藏
得分:0 
C:\>作业\07_1 \Debug>07_1

Host:Player1,please input your choice(B J S): 1
ERROR: 您输入的是数字!
C:\>作业\07_1\Debug>07_1

Host:Player1,please input your choice(B J S): b
ERROR: 您输入的是小写字母!

Host:Player1,please input your choice(B J S): K
ERROR: 您输入的是大写字母,但是不是B、J和S其中之一!

C:\>作业\07_1\这是补充
2010-05-03 20:47
何少仪
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:91
专家分:170
注 册:2010-3-6
收藏
得分:10 
提示一下,调用两次函数。

用ctype.h头文件来判断各种类型,用exit(0),来退出。。

[b] 你要有勇气去听从你直觉和心灵的指示,所有其他的事情都是次要的。
2010-05-03 21:18
快速回复:哪位来指教一下,感激不尽!!!BJS程序!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050455 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved