题解 AT2156 【居合を終え、青い絵を覆う / UOIAUAI】
前言:今天,我发了一篇关于字符(串)入门的题解,这是第二篇....
这一题,本蒟蒻 用的是字符的写法
好了,废话 不多说,直接 献上代码
判断元音字母的过程:现将这个字母的scall码减96(即'a'的scall码-1),如果是1,5,9,15,21(1,5,9,15,21代表a,e,i,o,u在26个字母中居第几位),然后输出“vowel”,若不是元音字母输出“consonant”
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
using namespace std;
char ch;//定义个字符(要输入的字母)
int main()
{
cin>>ch;//输入这个字母。
if(ch-96==1||ch-96==5||ch-96==9||ch-96==15||ch-96==21) cout<<"vowel";//判断是否是元音字母,过程见上
else cout<<"consonant";//如果不是元音字母,输出“consonant”
cout<<endl;//岛国题要换行。
return 0;//结束“完美”的程序。
}