古老的语言

该博客探讨如何验证一个字符串是否符合古老语言的特定规则。通过给出的输入和输出示例,可以理解输入应全部由小写拉丁字母组成,且某些特定字符串(如'sumimasen')被视为合法,而其他(如'forces')则不是。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【问题描述】

  小雅正在学习一种古老的语言,这种语言使用拉丁字母,其中'a'、'o'、'u'、'i'和'e'是元音字母,其它的称为辅音字母。

  在这种语言中,每个辅音字母后必须是一个元音字母,但在元音字母后可以是任何字母。唯一的例外是辅音字母'n',这个字母后面可以是任何字母,或者没有字母。例如,单词"harakiri"、"yupie"、"man"和"nbo"是合法的,而"horse"、"my"是非法的。

   输入一个单词s,请判断s是否为合法的。   

【输入形式】

输入一行为一个字符串,全部由小写拉丁字母组成
【输出形式】

如果s为合法的,输出YES,否则输出NO
【样例输入1】

sumimasen
【样例输出1】

YES
【样例输入2】

forces
【样例输出2】

NO

#include<iostream>
using namespace std;
int i;
int f(char x) {
   
	if (x=='a'||x=='e'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值