C语言一个题目错误

小明最近闲来无事,编写了一段可以用来判断一行包含空格的字符串是否合法的代码,就整天向人炫耀,其实对你们来说是很水的一段代码,随便几分钟就能搞定。一行字符串只要包含以下四种... 小明最近闲来无事,编写了一段可以用来判断一行包含空格的字符串是否合法的代码,就整天向人炫耀,其实对你们来说是很水的一段代码,随便几分钟就能搞定。一行字符串只要包含以下四种情况中的一种就算不合法。 1、含有两个连续的大写字母。 2、含有一个数字与一个字母相邻。 3、除了a、I、A这三个字符外,含有一个孤立的字符。(一个字符前后都是空格就算孤立) 4、含有两个连续的标点符号,如果其中有一个是双引号则例外。

Input:
输入包含多组测试数据。每组测试数据包含一行字符串,字符串最长为80个字符。输入以只包含一个"#"字符的一行结束。
Output:
针对每组测试数据,若为合法的字符串,则输出"OK",否则输出"suspicious"。
Sample Input:
"This is a safe message," said 50 wise men.
DON'T b l8 for the Apple ][ user's group meeting.
I ate at "Al's Big Burritos" for lunch!
It's not OK to burp at your grandmother.
*BuT* YoU _CaN_ Do ThIs, YoU KnOw.
We 8 eight oranges.
#
Sample Output:
OK
suspicious
OK
suspicious
OK
suspicious

好像是3、除了a、I、A这三个字符外,含有一个孤立的字符。(一个字符前后都是空格就算孤立) 4、含有两个连续的标点符号,如果其中有一个是双引号则例外。这两步有点问题。求高手指点
展开
 我来答
Xiinho
2010-08-28 · TA获得超过1279个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:763万
展开全部
3理解为除了a,I,A这三个字符外,其他的字符都不可以单独成为一个孤立的字符,如:DdS a daks是合法的,而将中间那个单独的a换成I或是A它还是合法的,要是换成其他的就是不合法的。
4理解为如果有两个标点符号相连的例如,!?这是不合法的,而如果是?"则是合法的,因为在第二个例子中两个标点符号中有一个是双引号。
如果还有什么不明白的可以Hi我
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式