AHUCM Online Judge
首页
题库
比赛
评测
排名
帮助
登录
注册
1397: 备考四六级
内存限制:128 MB
时间限制:1.000 S
标准输入输出
题目类型:传统
评测方式:文本比较
上传者:
提交:21
通过:7
通过率:33.333%
提交
提交记录
统计
题目描述
距离 $2024$ 年下半年四六级考试还有一个月,$LAB 530$ 的同学们都在紧张备考中,$cxz$ 也不例外。由于 $cxz$ 的英语基础较为薄弱,他无法直接理解复杂的长难句。$cxz$ 认为,如果一句话中存在以下任意一种情况,则这句话对他来说是长难句:
1. 句子单词数(不含句号)超过 $10$ 个;
2. 存在长度超过 $10$ 的单词(不包含标点符号);
3. 除第一个单词首字母外,剩余字母中存在大写字母。
对于长难句,$cxz$ 需要将句子进行如下抄写:
第一个单词的首字母保持大写,其余字母小写;
其他单词全部转换为小写(标点和非字母字符保持不变)。
请帮助 $cxz$ 判断一句话是否为长难句。如果是,请输出 Yes 并给出修改后的句子;如果不是,请输出 No。
输入格式
输入为一行字符串,单词之间以一个空格分隔,最后以 . 结束,除此之外没有其他符号。句子长度不超过 $1000$ 个字符。
输出格式
输出 Yes 或 No,表示是否为长难句。
如果为长难句,请在下一行输出修改后的句子;
如果不是长难句,则只需输出 No。
输入样例
复制
I wish you all pass CET4 and CET6.
输出样例
复制
Yes I wish you all pass cet4 and cet6.
数据范围与提示
scanf 函数,格式说明符为 %s 时,读取到空白字符(空格、制表符\t、 或者换行符\n)会自动停止,所以你需要用其他的格式说明符或者使用其他的方法读取数据