C++计算英文单词的长度

题目描述

计算一个英文单词的长度, 即英文单词中包含的字母个数 (英文单词以字符 ‘#’ 作为结束字符)。

注意: 结束字符 ‘#’ 不能被计算其中。

代码案例

#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函数获取输入的英文单词,以字符 ‘#’ 结尾。然后通过遍历字符串的方式,判断每个字符是否为字母,并计算出字母的个数。最后输出字母个数作为英文单词的长度。

运行截图

图片[1]-C++计算英文单词的长度-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享