题目

【问题描述】

  小雅正在学习一种古老的语言,这种语言使用拉丁字母,其中'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>
#include<string>
using namespace std;
bool yuanyin(char x)
{if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u')return true;else return false;
}
int main()
{string s;cin>>s; int book=1;int l=s.length();for(int i=0;i<l-1;i++){if(yuanyin(s[i])||s[i]=='n')continue;if(!yuanyin(s[i+1])){book=0;break;}}if(s[l-1]!='n'&&!yuanyin(s[l-1])) book=0;if(book==1) cout<<"YES";else cout<<"NO";
}

实验七 2 古老的语言相关推荐

  1. 云南大学信息学院c语言实验七,云南大学软件学院C语言程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 实验三:摄氏温度与华氏温度的转换 #include int main() { float celsius; float fahrenheit; print ...

  2. 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码.docx

    第二次试验///第三次试验 =====================?§/T============= #include int main() { /*十进制*/ printf(H%d\nH,3+4 ...

  3. 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码..docx

    T T 第二次试验///第三次试验 =====================程序 #in clude int mai n() { /*十进制*/ prin tf("%d\n",3 ...

  4. 采用汇编语言对c语言函数调用的方法求平均数 汇编实验报告,汇编语言调用c语言完成求平均值.docx...

    汇编语言调用c语言完成求平均值.docx <汇编语言程序设计>实验报告系别专业年级学号姓名2012年6月实验七汇编语言对C语言函数调用求平均值一.实验目的本实验主要达到以下目的:1.完成汇 ...

  5. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  6. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  7. c语言指针的应用实验七,C语言实验程序总结实验七指针.doc

    C语言实验程序总结实验七指针 实验七 指针 一 实验目的 1 了解指针的概念,学会定义和使用指针变量. 2 掌握指针.变量和数组的关系及使用方法. 3 学会使用指向函数的指针变量. 二 实验内容 1 ...

  8. 操作系统实验七 磁盘调度算法的模拟与实现(C语言)

    实验七 磁盘调度算法的模拟与实现 1 .实验目的 (1) 了解磁盘结构以及磁盘上数据的组织方式. (2) 掌握磁盘访问时间的计算方式. (3) 掌握常用磁盘调度算法及其相关特性. 2 .实验基本知识及 ...

  9. c语言程序设计实验周信东指针,C语言程序设计实验4数组周信东

    1.实验 4 数 组姓名:XXX 学号: 实验日期:XXX1. 实验目的和要求(1)掌握一维数组与二维数组的定义.使用及初始化方法.(2)学习数组作为函数参数的用法.(3)掌握字符数组和字符串函数的使 ...

最新文章

  1. 微软麻将AI Suphx或引入“凤凰房”,与其他AI对打
  2. WPF TabControl Unload俩次的解决方案
  3. CF1146H Satanic Panic
  4. [Linux]学习笔记(4)-su及passwd的用法介绍
  5. php权限二进制,了解二进制权限,二进制权限的应用(PHP演示)
  6. 记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】...
  7. python将字典写入json文件中
  8. HDU4416(后缀自动机)
  9. #include_next
  10. Linux 文件描述符的概念及与文件流指针的关系
  11. npm install 错误 安装 chromedriver 失败的解决办法
  12. Java集合---ConcurrentHashMap原理分析
  13. python:关于读取文件的指定行的问题
  14. java自己写不出来_java学习中,能看懂代码,但是自己写不出来怎么处理?
  15. 音频参数测试软件,音频测试参数详解.doc
  16. WinFlash AwdFlash分析
  17. java api管理工具_api 接口管理工具
  18. svg中marker元素的理解
  19. 【和小冉一起学习c++】踏入c++的大门~第一个c++程序
  20. 成都榆熙:做拼多多电商如何优化用户消费体验?

热门文章

  1. Huawei Mate9 Pro USB调试功能开启和使用方法
  2. 图片还原去遮挡_[转摘]图像复原(图片去噪与去模糊)-低级图像处理/视觉任务
  3. java从网站上获取图片
  4. Dubbo技术知识总结之六——Dubbo服务调用链路
  5. capl保存trace_用于诊断服务的CAPL脚本
  6. 校企共建|阿里云与北京大学人才培养交流会顺利举行
  7. 错误: error: C2001: 常量中有换行符
  8. Ubuntu引导修复问题
  9. RCNN和SPPnet
  10. 全网最全最详细的ARP协议介绍