统计单词的数量并输出单词的最后一个字符c++
时间: 2024-04-30 15:20:47 浏览: 118
以下是一个简单的 C++ 代码,可以统计输入字符串中单词的数量,并输出每个单词的最后一个字符:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string input;
getline(cin, input); // 读入一行输入字符串
int wordCount = 0;
char lastChar = '\0';
for (char c : input) {
if (c == ' ' || c == '\t' || c == '\n') { // 遇到空格、制表符或换行符,表示一个单词的结束
if (lastChar != '\0') { // 如果上一个字符不是单词分隔符,说明刚刚结束了一个单词
wordCount++;
cout << lastChar << endl; // 输出上一个单词的最后一个字符
lastChar = '\0'; // 重置上一个字符
}
} else {
lastChar = c;
}
}
if (lastChar != '\0') { // 最后一个字符不是单词分隔符,说明最后一个单词还没结束
wordCount++;
cout << lastChar << endl; // 输出最后一个单词的最后一个字符
}
cout << "Total word count: " << wordCount << endl; // 输出单词总数
return 0;
}
```
例子输入:`This is a simple example.`
例子输出:
```
s
s
a
e
Total word count: 5
```
阅读全文