实验七 2 古老的语言
题目
【问题描述】
小雅正在学习一种古老的语言,这种语言使用拉丁字母,其中'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 古老的语言相关推荐
- 云南大学信息学院c语言实验七,云南大学软件学院C语言程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 实验三:摄氏温度与华氏温度的转换 #include int main() { float celsius; float fahrenheit; print ...
- 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码.docx
第二次试验///第三次试验 =====================?§/T============= #include int main() { /*十进制*/ printf(H%d\nH,3+4 ...
- 云南大学信息学院c语言实验七,云南大学软件学院C语言所有实验代码..docx
T T 第二次试验///第三次试验 =====================程序 #in clude int mai n() { /*十进制*/ prin tf("%d\n",3 ...
- 采用汇编语言对c语言函数调用的方法求平均数 汇编实验报告,汇编语言调用c语言完成求平均值.docx...
汇编语言调用c语言完成求平均值.docx <汇编语言程序设计>实验报告系别专业年级学号姓名2012年6月实验七汇编语言对C语言函数调用求平均值一.实验目的本实验主要达到以下目的:1.完成汇 ...
- c语言实验七实验报告,C语言实验七 数 实验报告.doc
C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...
- c语言实验七 函数实验报告,C语言实验七函数实验报告.doc
C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...
- c语言指针的应用实验七,C语言实验程序总结实验七指针.doc
C语言实验程序总结实验七指针 实验七 指针 一 实验目的 1 了解指针的概念,学会定义和使用指针变量. 2 掌握指针.变量和数组的关系及使用方法. 3 学会使用指向函数的指针变量. 二 实验内容 1 ...
- 操作系统实验七 磁盘调度算法的模拟与实现(C语言)
实验七 磁盘调度算法的模拟与实现 1 .实验目的 (1) 了解磁盘结构以及磁盘上数据的组织方式. (2) 掌握磁盘访问时间的计算方式. (3) 掌握常用磁盘调度算法及其相关特性. 2 .实验基本知识及 ...
- c语言程序设计实验周信东指针,C语言程序设计实验4数组周信东
1.实验 4 数 组姓名:XXX 学号: 实验日期:XXX1. 实验目的和要求(1)掌握一维数组与二维数组的定义.使用及初始化方法.(2)学习数组作为函数参数的用法.(3)掌握字符数组和字符串函数的使 ...
最新文章
- 微软麻将AI Suphx或引入“凤凰房”,与其他AI对打
- WPF TabControl Unload俩次的解决方案
- CF1146H Satanic Panic
- [Linux]学习笔记(4)-su及passwd的用法介绍
- php权限二进制,了解二进制权限,二进制权限的应用(PHP演示)
- 记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】...
- python将字典写入json文件中
- HDU4416(后缀自动机)
- #include_next
- Linux 文件描述符的概念及与文件流指针的关系
- npm install 错误 安装 chromedriver 失败的解决办法
- Java集合---ConcurrentHashMap原理分析
- python:关于读取文件的指定行的问题
- java自己写不出来_java学习中,能看懂代码,但是自己写不出来怎么处理?
- 音频参数测试软件,音频测试参数详解.doc
- WinFlash AwdFlash分析
- java api管理工具_api 接口管理工具
- svg中marker元素的理解
- 【和小冉一起学习c++】踏入c++的大门~第一个c++程序
- 成都榆熙:做拼多多电商如何优化用户消费体验?