2024年1月31日发(作者:)
字符串辅音算法题
以下是判断一个字符是否为辅音字母的算法,请参考:
```c++
include
include
include
using namespace std;
bool is_consonant(char c) {
if(c >= 'a' && c <= 'z') return false;
if(c >= 'A' && c <= 'Z') return true;
return !isalpha(c);
}
int main() {
string s;
cout << "请输入一个字符串: ";
getline(cin, s);
for(int i = 0; i < (); i++) {
if(is_consonant(s[i])) {
cout << s[i] << " 是辅音字母" << endl;
} else {
cout << s[i] << " 不是辅音字母" << endl;
}
}
return 0;
}
```
在这个程序中,我们定义了一个函数`is_consonant`来判断一个字符是否为辅音字母。该函数首先判断字符是否为小写字母,如果是则返回`false`,表示不是辅音字母;如果不是则继续判断字符是否为大写字母,如果是则返回`true`,表示是辅音字母;如果既不是小写字母也不是大写字母,则使用`isalpha`函数判断该字符是否为字母,如果为字母则返回`false`,表示不是辅音字母,否则返回`true`,表示是辅音字母。
在主函数中,我们首先读入一个字符串,然后遍历该字符串中的每个字符,调用`is_consonant`函数判断该字符是否为辅音字母,并输出相应的结果。
本文发布于:2024-01-31 07:45:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170665830026809.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |