题目描述
计算一个英文单词的长度, 即英文单词中包含的字母个数 (英文单词以字符 ‘#’ 作为结束字符)。
注意: 结束字符 ‘#’ 不能被计算其中。
代码案例
#include <iostream>
using namespace std;
int main() {
char word[100];
int length = 0;
cout << "请输入一个英文单词(以 '#' 结尾):";
cin.getline(word, 100, '#');
for (int i = 0; word[i] != '\0'; i++) {
if ((word[i] >= 'a' && word[i] <= 'z') || (word[i] >= 'A' && word[i] <= 'Z')) {
length++;
}
}
cout << "英文单词的长度为:" << length << endl;
return 0;
}
这个程序首先使用cin.getline函数获取输入的英文单词,以字符 ‘#’ 结尾。然后通过遍历字符串的方式,判断每个字符是否为字母,并计算出字母的个数。最后输出字母个数作为英文单词的长度。
运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END