- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在尝试计算元音、辅音和特殊字符的数量。我可以使用元音和特殊部分,但不能使用辅音。这是代码;
#include <iostream>
using namespace std;
void characterType(string);
int main()
{
string input = "Testing a sentence.";
characterType(input);
}
void characterType(string input)
{
int vowel, consonant, special = 0;
for (int i = 0; i < input.length(); i++)
{
char character = input[i];
if((character >= 'a' && character <= 'z') ||(character >= 'A' && character <= 'Z'))
{
character = tolower(character);
if (character == 'a' || character == 'e' || character == 'i' || character == 'o' || character == 'u')
{
vowel++;
}
else
{
consonant++;
}
}
else
{
special++;
}
}
cout<< "Vowels: " << vowel << endl;
cout<< "Consonant: " << consonant << endl;
cout<< "Special Character: " << special << endl;
}
我似乎无法弄清楚,有人知道吗?
最佳答案
定义
int vowel, consonant, special = 0;
仅将special
初始化为0
。另外两个变量未初始化,并且将具有不确定值。
您需要显式初始化所有想要具有特定初始值的变量:
int vowel = 0, consonant = 0, special = 0;
这就是为什么许多人建议每个语句只定义一个变量:
int vowel = 0;
int consonant = 0;
int special = 0;
关于c++ - C++ 计算字符串中辅音的逻辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67800595/
我正在努力思考如何在句子中表示辅音。我刚才使用的代码似乎无法完成这项工作: vowels = ("aeiou") count = 0 for x in text: if not x in vo
我想为特定的辅音/元音设置生成所有可能的排列。例如,我想要所有可能的 3 字母单词排列,格式为 CVC(辅音、元音、辅音)。 我不知道有什么方法可以乘以排列: permutations("bcdfgh
在问题中,我们得到了 2 个字符串,我们必须数数。元音,没有。辅音并单独显示每个字符串的乘积。 预期输出2 6 120 7 0 输出获取0 0 02 6 12 这是代码- import java.io
我正在尝试计算一个字符串中有多少个元音/辅音/数字/其他符号。 #include #include int main(void) { int cons = 0, vow = 0, num
我确信这很简单,但我是一个完全的初学者。我正在尝试制作一个工具,其中有一个字符串并搜索 'n' + [任何辅音] 并将其替换为该辅音的两倍 - 例如 aaanq -> aaaqq。 我唯一能想到的是,
尝试学习 Python 中的正则表达式以查找具有连续元音-辅音或辅音-元音组合的单词。我将如何在正则表达式中执行此操作?如果无法在 Regex 中完成,是否有一种在 Python 中执行此操作的有效方
我是一名优秀的程序员,十分优秀!