1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C++判断字符是否是元音字母

C++判断字符是否是元音字母

时间:2020-01-08 13:37:30

相关推荐

C++判断字符是否是元音字母

写这个随笔的起因很奇怪。

我本来想找找C++有没有内置的函数(类似isalpha(),isdigit(),isalnum()之流)能直接完成这个功能,但是函数没发现,却发现很多博客都是逐个字符判断的写法:

isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');isUppercaseVowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');if (isLowercaseVowel || isUppercaseVowel) ....

除此之外还真没搜到更好的写法,难道大家的博客都是你抄我我抄你?

这几句话太长了,太jb复杂了,一会儿等号,一会儿单引号,一会儿竖线分隔符,敲一遍要好几十秒。频繁使用为了避免函数调用加快执行速度是可以这样写的,但是如果我对速度没有那么高的要求呢,怎么写得简单一点呢?

const string p="aeiouAEIOU";if (p.find(c) != string::npos) ...

这样就像python的c in 'aeiouAEIOU',不是要简洁的多吗?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。